export declare function parseReservationExtras(extras: unknown): Record; export declare function normalizeOptionalString(value: string | null | undefined): string | null; export declare function buildReservationWorkflow(reservation: { status: string; contractNumber: string | null; invoiceNumber: string | null; extras: unknown; }): { contractGenerated: boolean; closed: boolean; closedAt: string | null; closedBy: string | null; coreEditable: boolean; returnEditable: boolean; checkInInspectionEditable: boolean; checkOutInspectionEditable: boolean; }; export declare function serializeReservationForDashboard(reservation: T): T & { paymentMode: string | null; workflow: ReturnType; }; //# sourceMappingURL=reservation.presenter.d.ts.map