import type { VoyagesListFilters } from "../query-keys.js"; export interface UseCharterVoyagesOptions extends VoyagesListFilters { enabled?: boolean; } export declare function useCharterVoyages(options?: UseCharterVoyagesOptions): import("@tanstack/react-query").UseQueryResult; apaPercentOverride: string | null; mybaTemplateIdOverride: string | null; charterAreaOverride: string | null; salesStatus: "open" | "on_request" | "wait_list" | "sold_out" | "closed"; availabilityNote: string | null; externalRefs: Record | null; lastSyncedAt: string | null; createdAt: string; updatedAt: string; }[]; total: number; limit: number; offset: number; }>, Error>; export interface UseCharterVoyageOptions { enabled?: boolean; include?: ReadonlyArray<"suites" | "schedule">; } export declare function useCharterVoyage(key: string | null | undefined, options?: UseCharterVoyageOptions): import("@tanstack/react-query").UseQueryResult; apaPercentOverride: string | null; mybaTemplateIdOverride: string | null; charterAreaOverride: string | null; salesStatus: "open" | "on_request" | "wait_list" | "sold_out" | "closed"; availabilityNote: string | null; externalRefs: Record | null; lastSyncedAt: string | null; createdAt: string; updatedAt: string; suites?: { id: string; voyageId: string; suiteCode: string; suiteName: string; suiteCategory: "standard" | "deluxe" | "suite" | "penthouse" | "owners" | "signature" | null; description: string | null; squareFeet: string | null; images: string[] | null; floorplanImages: string[] | null; maxGuests: number | null; pricesByCurrency: Record; portFeesByCurrency: Record; availability: "on_request" | "wait_list" | "sold_out" | "available" | "limited"; unitsAvailable: number | null; appointmentOnly: boolean; notes: string | null; extra: Record | null; externalRefs: Record | null; lastSyncedAt: string | null; createdAt: string; updatedAt: string; }[] | undefined; schedule?: { id: string; voyageId: string; dayNumber: number; portFacilityId: string | null; portName: string | null; scheduleDate: string | null; arrivalTime: string | null; departureTime: string | null; isSeaDay: boolean; description: string | null; activities: string[] | null; createdAt: string; updatedAt: string; }[] | undefined; } | { source: "external"; sourceProvider: string; sourceRef: Record; voyage: Record; suites?: unknown[] | undefined; schedule?: unknown[] | undefined; }>, Error>;