export interface UseBookingOptions { enabled?: boolean; } export declare function useBooking(id: string | null | undefined, options?: UseBookingOptions): import("@tanstack/react-query").UseQueryResult; createdAt: string; updatedAt: string; } | null; travelerCategory?: string | null | undefined; personId?: string | null | undefined; preferredLanguage?: string | null | undefined; notes?: string | null | undefined; updatedAt?: string | undefined; })[]; documents: { id: string; bookingId: string; travelerId: string | null; type: "other" | "visa" | "insurance" | "health" | "passport_copy"; fileName: string; fileUrl: string; expiresAt: string | null; notes: string | null; createdAt: string; }[]; startsAt?: string | null | undefined; endsAt?: string | null | undefined; communicationLanguage?: string | null | undefined; contactFirstName?: string | null | undefined; contactLastName?: string | null | undefined; contactPartyType?: "individual" | "company" | null | undefined; contactTaxId?: string | null | undefined; contactEmail?: string | null | undefined; contactPhone?: string | null | undefined; contactPreferredLanguage?: string | null | undefined; contactCountry?: string | null | undefined; contactRegion?: string | null | undefined; contactCity?: string | null | undefined; contactAddressLine1?: string | null | undefined; contactAddressLine2?: string | null | undefined; contactPostalCode?: string | null | undefined; customerPaymentPolicy?: { deposit: { kind: "none" | "percent" | "fixed_cents"; percent?: number | undefined; amountCents?: number | undefined; }; minDaysBeforeDepartureForDeposit: number; balanceDueDaysBeforeDeparture: number; balanceDueMinDaysFromNow: number; } | null | undefined; priceOverride?: { isManual: true; originalAmountCents: number | null; overriddenAmountCents: number; currency: string; reason: string; overriddenBy: string; overriddenAt: string; } | null | undefined; }; }>, Error>;