import { listResponseSchema } from "@voyant-travel/types"; import { z } from "zod"; export declare const paginatedEnvelope: typeof listResponseSchema; export declare const singleEnvelope: (item: T) => z.ZodObject<{ data: T; }, z.core.$strip>; export declare const listEnvelope: (item: T) => z.ZodObject<{ data: z.ZodArray; }, z.core.$strip>; export declare const successEnvelope: z.ZodOptional>; export declare const cruiseTypeSchema: z.ZodEnum<{ ocean: "ocean"; river: "river"; expedition: "expedition"; coastal: "coastal"; }>; export declare const cruiseStatusSchema: z.ZodEnum<{ draft: "draft"; awaiting_review: "awaiting_review"; live: "live"; archived: "archived"; }>; export declare const cruiseSourceSchema: z.ZodEnum<{ local: "local"; external: "external"; }>; export declare const shipTypeSchema: z.ZodEnum<{ ocean: "ocean"; river: "river"; expedition: "expedition"; coastal: "coastal"; yacht: "yacht"; sailing: "sailing"; }>; export declare const cabinRoomTypeSchema: z.ZodEnum<{ inside: "inside"; oceanview: "oceanview"; balcony: "balcony"; suite: "suite"; penthouse: "penthouse"; single: "single"; }>; export declare const sailingSalesStatusSchema: z.ZodEnum<{ open: "open"; on_request: "on_request"; wait_list: "wait_list"; sold_out: "sold_out"; closed: "closed"; }>; export declare const sailingDirectionSchema: z.ZodEnum<{ upstream: "upstream"; downstream: "downstream"; round_trip: "round_trip"; one_way: "one_way"; }>; export declare const priceAvailabilitySchema: z.ZodEnum<{ on_request: "on_request"; wait_list: "wait_list"; sold_out: "sold_out"; available: "available"; limited: "limited"; }>; export declare const priceComponentKindSchema: z.ZodEnum<{ gratuity: "gratuity"; onboard_credit: "onboard_credit"; port_charge: "port_charge"; tax: "tax"; ncf: "ncf"; airfare: "airfare"; transfer: "transfer"; insurance: "insurance"; }>; export declare const priceComponentDirectionSchema: z.ZodEnum<{ addition: "addition"; inclusion: "inclusion"; credit: "credit"; }>; export declare const enrichmentKindSchema: z.ZodEnum<{ naturalist: "naturalist"; historian: "historian"; photographer: "photographer"; lecturer: "lecturer"; expert: "expert"; other: "other"; }>; export declare const cruiseBookingModeSchema: z.ZodEnum<{ inquiry: "inquiry"; reserve: "reserve"; }>; export declare const cruiseRecordSchema: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; cruiseType: z.ZodEnum<{ ocean: "ocean"; river: "river"; expedition: "expedition"; coastal: "coastal"; }>; lineSupplierId: z.ZodNullable; defaultShipId: z.ZodNullable; nights: z.ZodNumber; embarkPortFacilityId: z.ZodNullable; disembarkPortFacilityId: z.ZodNullable; description: z.ZodNullable; shortDescription: z.ZodNullable; highlights: z.ZodNullable>; inclusionsHtml: z.ZodNullable; exclusionsHtml: z.ZodNullable; regions: z.ZodNullable>; themes: z.ZodNullable>; heroImageUrl: z.ZodNullable; mapImageUrl: z.ZodNullable; status: z.ZodEnum<{ draft: "draft"; awaiting_review: "awaiting_review"; live: "live"; archived: "archived"; }>; lowestPriceCached: z.ZodNullable; lowestPriceCurrencyCached: z.ZodNullable; earliestDepartureCached: z.ZodNullable; latestDepartureCached: z.ZodNullable; externalRefs: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type CruiseRecord = z.infer; export declare const sailingRecordSchema: z.ZodObject<{ id: z.ZodString; cruiseId: z.ZodString; shipId: z.ZodString; departureDate: z.ZodString; returnDate: z.ZodString; embarkPortFacilityId: z.ZodNullable; disembarkPortFacilityId: z.ZodNullable; direction: z.ZodNullable>; availabilityNote: z.ZodNullable; isCharter: z.ZodBoolean; salesStatus: z.ZodEnum<{ open: "open"; on_request: "on_request"; wait_list: "wait_list"; sold_out: "sold_out"; closed: "closed"; }>; externalRefs: z.ZodNullable>; lastSyncedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type SailingRecord = z.infer; export declare const shipRecordSchema: z.ZodObject<{ id: z.ZodString; lineSupplierId: z.ZodNullable; name: z.ZodString; slug: z.ZodString; shipType: z.ZodEnum<{ ocean: "ocean"; river: "river"; expedition: "expedition"; coastal: "coastal"; yacht: "yacht"; sailing: "sailing"; }>; capacityGuests: z.ZodNullable; capacityCrew: z.ZodNullable; cabinCount: z.ZodNullable; deckCount: z.ZodNullable; lengthMeters: z.ZodNullable; cruisingSpeedKnots: z.ZodNullable; yearBuilt: z.ZodNullable; yearRefurbished: z.ZodNullable; imo: z.ZodNullable; description: z.ZodNullable; deckPlanUrl: z.ZodNullable; gallery: z.ZodNullable>; amenities: z.ZodNullable>; externalRefs: z.ZodNullable>; isActive: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type ShipRecord = z.infer; export declare const cabinCategoryRecordSchema: z.ZodObject<{ id: z.ZodString; shipId: z.ZodString; code: z.ZodString; name: z.ZodString; roomType: z.ZodEnum<{ inside: "inside"; oceanview: "oceanview"; balcony: "balcony"; suite: "suite"; penthouse: "penthouse"; single: "single"; }>; description: z.ZodNullable; minOccupancy: z.ZodNumber; maxOccupancy: z.ZodNumber; squareFeet: z.ZodNullable; wheelchairAccessible: z.ZodBoolean; amenities: z.ZodNullable>; images: z.ZodNullable>; floorplanImages: z.ZodNullable>; gradeCodes: z.ZodNullable>; externalRefs: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type CabinCategoryRecord = z.infer; export declare const deckRecordSchema: z.ZodObject<{ id: z.ZodString; shipId: z.ZodString; name: z.ZodString; level: z.ZodNullable; planImageUrl: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type DeckRecord = z.infer; export declare const cabinRecordSchema: z.ZodObject<{ id: z.ZodString; categoryId: z.ZodString; cabinNumber: z.ZodString; deckId: z.ZodNullable; position: z.ZodNullable; connectsTo: z.ZodNullable; notes: z.ZodNullable; isActive: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type CabinRecord = z.infer; export declare const priceComponentRecordSchema: z.ZodObject<{ id: z.ZodString; priceId: z.ZodString; kind: z.ZodEnum<{ gratuity: "gratuity"; onboard_credit: "onboard_credit"; port_charge: "port_charge"; tax: "tax"; ncf: "ncf"; airfare: "airfare"; transfer: "transfer"; insurance: "insurance"; }>; label: z.ZodNullable; amount: z.ZodString; currency: z.ZodString; direction: z.ZodEnum<{ addition: "addition"; inclusion: "inclusion"; credit: "credit"; }>; perPerson: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export declare const priceRecordSchema: z.ZodObject<{ id: z.ZodString; sailingId: z.ZodString; cabinCategoryId: z.ZodString; occupancy: z.ZodNumber; fareCode: z.ZodNullable; fareCodeName: z.ZodNullable; currency: z.ZodString; pricePerPerson: z.ZodString; secondGuestPricePerPerson: z.ZodNullable; singleSupplementPercent: z.ZodNullable; availability: z.ZodEnum<{ on_request: "on_request"; wait_list: "wait_list"; sold_out: "sold_out"; available: "available"; limited: "limited"; }>; availabilityCount: z.ZodNullable; priceCatalogId: z.ZodNullable; priceScheduleId: z.ZodNullable; bookingDeadline: z.ZodNullable; requiresRequest: z.ZodBoolean; notes: z.ZodNullable; externalRefs: z.ZodNullable>; lastSyncedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type PriceRecord = z.infer; export declare const enrichmentProgramRecordSchema: z.ZodObject<{ id: z.ZodString; cruiseId: z.ZodString; kind: z.ZodEnum<{ naturalist: "naturalist"; historian: "historian"; photographer: "photographer"; lecturer: "lecturer"; expert: "expert"; other: "other"; }>; name: z.ZodString; title: z.ZodNullable; description: z.ZodNullable; bioImageUrl: z.ZodNullable; sortOrder: z.ZodNumber; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type EnrichmentProgramRecord = z.infer; export declare const searchIndexEntrySchema: z.ZodObject<{ id: z.ZodString; source: z.ZodEnum<{ local: "local"; external: "external"; }>; sourceProvider: z.ZodNullable; sourceRef: z.ZodNullable>; localCruiseId: z.ZodNullable; slug: z.ZodString; name: z.ZodString; cruiseType: z.ZodEnum<{ ocean: "ocean"; river: "river"; expedition: "expedition"; coastal: "coastal"; }>; lineName: z.ZodString; shipName: z.ZodString; nights: z.ZodNumber; embarkPortName: z.ZodNullable; disembarkPortName: z.ZodNullable; regions: z.ZodNullable>; themes: z.ZodNullable>; earliestDeparture: z.ZodNullable; latestDeparture: z.ZodNullable; departureCount: z.ZodNullable; lowestPriceCents: z.ZodNullable; lowestPriceCurrency: z.ZodNullable; salesStatus: z.ZodNullable; heroImageUrl: z.ZodNullable; refreshedAt: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type SearchIndexEntry = z.infer; export declare const effectiveItineraryDaySchema: z.ZodObject<{ dayNumber: z.ZodNumber; title: z.ZodNullable; description: z.ZodNullable; portFacilityId: z.ZodNullable; arrivalTime: z.ZodNullable; departureTime: z.ZodNullable; isOvernight: z.ZodBoolean; isSeaDay: z.ZodBoolean; isExpeditionLanding: z.ZodBoolean; isSkipped: z.ZodBoolean; meals: z.ZodOptional; lunch: z.ZodOptional; dinner: z.ZodOptional; }, z.core.$strip>>; hasOverride: z.ZodBoolean; }, z.core.$strip>; export type EffectiveItineraryDay = z.infer; export declare const quoteComponentSchema: z.ZodObject<{ kind: z.ZodEnum<{ gratuity: "gratuity"; onboard_credit: "onboard_credit"; port_charge: "port_charge"; tax: "tax"; ncf: "ncf"; airfare: "airfare"; transfer: "transfer"; insurance: "insurance"; }>; label: z.ZodNullable; amount: z.ZodString; currency: z.ZodString; direction: z.ZodEnum<{ addition: "addition"; inclusion: "inclusion"; credit: "credit"; }>; perPerson: z.ZodBoolean; }, z.core.$strip>; export declare const quoteSchema: z.ZodObject<{ fareCode: z.ZodNullable; fareCodeName: z.ZodNullable; currency: z.ZodString; occupancy: z.ZodNumber; guestCount: z.ZodNumber; basePerPerson: z.ZodString; components: z.ZodArray; label: z.ZodNullable; amount: z.ZodString; currency: z.ZodString; direction: z.ZodEnum<{ addition: "addition"; inclusion: "inclusion"; credit: "credit"; }>; perPerson: z.ZodBoolean; }, z.core.$strip>>; totalPerPerson: z.ZodString; totalForCabin: z.ZodString; }, z.core.$strip>; export type Quote = z.infer; export declare const adminCruiseListItemSchema: z.ZodUnion; sourceProvider: z.ZodNull; sourceRef: z.ZodNull; key: z.ZodString; cruise: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; cruiseType: z.ZodEnum<{ ocean: "ocean"; river: "river"; expedition: "expedition"; coastal: "coastal"; }>; lineSupplierId: z.ZodNullable; defaultShipId: z.ZodNullable; nights: z.ZodNumber; embarkPortFacilityId: z.ZodNullable; disembarkPortFacilityId: z.ZodNullable; description: z.ZodNullable; shortDescription: z.ZodNullable; highlights: z.ZodNullable>; inclusionsHtml: z.ZodNullable; exclusionsHtml: z.ZodNullable; regions: z.ZodNullable>; themes: z.ZodNullable>; heroImageUrl: z.ZodNullable; mapImageUrl: z.ZodNullable; status: z.ZodEnum<{ draft: "draft"; awaiting_review: "awaiting_review"; live: "live"; archived: "archived"; }>; lowestPriceCached: z.ZodNullable; lowestPriceCurrencyCached: z.ZodNullable; earliestDepartureCached: z.ZodNullable; latestDepartureCached: z.ZodNullable; externalRefs: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"external">; sourceProvider: z.ZodString; sourceRef: z.ZodRecord; key: z.ZodString; cruise: z.ZodUnknown; }, z.core.$strip>]>; export declare const adminCruiseListResponse: z.ZodObject<{ data: z.ZodArray; sourceProvider: z.ZodNull; sourceRef: z.ZodNull; key: z.ZodString; cruise: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; cruiseType: z.ZodEnum<{ ocean: "ocean"; river: "river"; expedition: "expedition"; coastal: "coastal"; }>; lineSupplierId: z.ZodNullable; defaultShipId: z.ZodNullable; nights: z.ZodNumber; embarkPortFacilityId: z.ZodNullable; disembarkPortFacilityId: z.ZodNullable; description: z.ZodNullable; shortDescription: z.ZodNullable; highlights: z.ZodNullable>; inclusionsHtml: z.ZodNullable; exclusionsHtml: z.ZodNullable; regions: z.ZodNullable>; themes: z.ZodNullable>; heroImageUrl: z.ZodNullable; mapImageUrl: z.ZodNullable; status: z.ZodEnum<{ draft: "draft"; awaiting_review: "awaiting_review"; live: "live"; archived: "archived"; }>; lowestPriceCached: z.ZodNullable; lowestPriceCurrencyCached: z.ZodNullable; earliestDepartureCached: z.ZodNullable; latestDepartureCached: z.ZodNullable; externalRefs: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"external">; sourceProvider: z.ZodString; sourceRef: z.ZodRecord; key: z.ZodString; cruise: z.ZodUnknown; }, z.core.$strip>]>>; total: z.ZodNumber; localTotal: z.ZodNumber; adapterCount: z.ZodNumber; adapterErrors: z.ZodOptional>>; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; export declare const cruiseListResponse: z.ZodObject<{ data: z.ZodArray; lineSupplierId: z.ZodNullable; defaultShipId: z.ZodNullable; nights: z.ZodNumber; embarkPortFacilityId: z.ZodNullable; disembarkPortFacilityId: z.ZodNullable; description: z.ZodNullable; shortDescription: z.ZodNullable; highlights: z.ZodNullable>; inclusionsHtml: z.ZodNullable; exclusionsHtml: z.ZodNullable; regions: z.ZodNullable>; themes: z.ZodNullable>; heroImageUrl: z.ZodNullable; mapImageUrl: z.ZodNullable; status: z.ZodEnum<{ draft: "draft"; awaiting_review: "awaiting_review"; live: "live"; archived: "archived"; }>; lowestPriceCached: z.ZodNullable; lowestPriceCurrencyCached: z.ZodNullable; earliestDepartureCached: z.ZodNullable; latestDepartureCached: z.ZodNullable; externalRefs: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; total: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; export declare const cruiseSingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; slug: z.ZodString; name: z.ZodString; cruiseType: z.ZodEnum<{ ocean: "ocean"; river: "river"; expedition: "expedition"; coastal: "coastal"; }>; lineSupplierId: z.ZodNullable; defaultShipId: z.ZodNullable; nights: z.ZodNumber; embarkPortFacilityId: z.ZodNullable; disembarkPortFacilityId: z.ZodNullable; description: z.ZodNullable; shortDescription: z.ZodNullable; highlights: z.ZodNullable>; inclusionsHtml: z.ZodNullable; exclusionsHtml: z.ZodNullable; regions: z.ZodNullable>; themes: z.ZodNullable>; heroImageUrl: z.ZodNullable; mapImageUrl: z.ZodNullable; status: z.ZodEnum<{ draft: "draft"; awaiting_review: "awaiting_review"; live: "live"; archived: "archived"; }>; lowestPriceCached: z.ZodNullable; lowestPriceCurrencyCached: z.ZodNullable; earliestDepartureCached: z.ZodNullable; latestDepartureCached: z.ZodNullable; externalRefs: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const sailingListResponse: z.ZodObject<{ data: z.ZodArray; disembarkPortFacilityId: z.ZodNullable; direction: z.ZodNullable>; availabilityNote: z.ZodNullable; isCharter: z.ZodBoolean; salesStatus: z.ZodEnum<{ open: "open"; on_request: "on_request"; wait_list: "wait_list"; sold_out: "sold_out"; closed: "closed"; }>; externalRefs: z.ZodNullable>; lastSyncedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; total: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; export declare const sailingSingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; cruiseId: z.ZodString; shipId: z.ZodString; departureDate: z.ZodString; returnDate: z.ZodString; embarkPortFacilityId: z.ZodNullable; disembarkPortFacilityId: z.ZodNullable; direction: z.ZodNullable>; availabilityNote: z.ZodNullable; isCharter: z.ZodBoolean; salesStatus: z.ZodEnum<{ open: "open"; on_request: "on_request"; wait_list: "wait_list"; sold_out: "sold_out"; closed: "closed"; }>; externalRefs: z.ZodNullable>; lastSyncedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const shipListResponse: z.ZodObject<{ data: z.ZodArray; name: z.ZodString; slug: z.ZodString; shipType: z.ZodEnum<{ ocean: "ocean"; river: "river"; expedition: "expedition"; coastal: "coastal"; yacht: "yacht"; sailing: "sailing"; }>; capacityGuests: z.ZodNullable; capacityCrew: z.ZodNullable; cabinCount: z.ZodNullable; deckCount: z.ZodNullable; lengthMeters: z.ZodNullable; cruisingSpeedKnots: z.ZodNullable; yearBuilt: z.ZodNullable; yearRefurbished: z.ZodNullable; imo: z.ZodNullable; description: z.ZodNullable; deckPlanUrl: z.ZodNullable; gallery: z.ZodNullable>; amenities: z.ZodNullable>; externalRefs: z.ZodNullable>; isActive: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; total: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; export declare const shipSingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; lineSupplierId: z.ZodNullable; name: z.ZodString; slug: z.ZodString; shipType: z.ZodEnum<{ ocean: "ocean"; river: "river"; expedition: "expedition"; coastal: "coastal"; yacht: "yacht"; sailing: "sailing"; }>; capacityGuests: z.ZodNullable; capacityCrew: z.ZodNullable; cabinCount: z.ZodNullable; deckCount: z.ZodNullable; lengthMeters: z.ZodNullable; cruisingSpeedKnots: z.ZodNullable; yearBuilt: z.ZodNullable; yearRefurbished: z.ZodNullable; imo: z.ZodNullable; description: z.ZodNullable; deckPlanUrl: z.ZodNullable; gallery: z.ZodNullable>; amenities: z.ZodNullable>; externalRefs: z.ZodNullable>; isActive: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const cabinCategoryListResponse: z.ZodObject<{ data: z.ZodArray; description: z.ZodNullable; minOccupancy: z.ZodNumber; maxOccupancy: z.ZodNumber; squareFeet: z.ZodNullable; wheelchairAccessible: z.ZodBoolean; amenities: z.ZodNullable>; images: z.ZodNullable>; floorplanImages: z.ZodNullable>; gradeCodes: z.ZodNullable>; externalRefs: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const cabinCategorySingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; shipId: z.ZodString; code: z.ZodString; name: z.ZodString; roomType: z.ZodEnum<{ inside: "inside"; oceanview: "oceanview"; balcony: "balcony"; suite: "suite"; penthouse: "penthouse"; single: "single"; }>; description: z.ZodNullable; minOccupancy: z.ZodNumber; maxOccupancy: z.ZodNumber; squareFeet: z.ZodNullable; wheelchairAccessible: z.ZodBoolean; amenities: z.ZodNullable>; images: z.ZodNullable>; floorplanImages: z.ZodNullable>; gradeCodes: z.ZodNullable>; externalRefs: z.ZodNullable>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const deckListResponse: z.ZodObject<{ data: z.ZodArray; planImageUrl: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const deckSingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; shipId: z.ZodString; name: z.ZodString; level: z.ZodNullable; planImageUrl: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const cabinListResponse: z.ZodObject<{ data: z.ZodArray; position: z.ZodNullable; connectsTo: z.ZodNullable; notes: z.ZodNullable; isActive: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const cabinSingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; categoryId: z.ZodString; cabinNumber: z.ZodString; deckId: z.ZodNullable; position: z.ZodNullable; connectsTo: z.ZodNullable; notes: z.ZodNullable; isActive: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const priceListResponse: z.ZodObject<{ data: z.ZodArray; fareCodeName: z.ZodNullable; currency: z.ZodString; pricePerPerson: z.ZodString; secondGuestPricePerPerson: z.ZodNullable; singleSupplementPercent: z.ZodNullable; availability: z.ZodEnum<{ on_request: "on_request"; wait_list: "wait_list"; sold_out: "sold_out"; available: "available"; limited: "limited"; }>; availabilityCount: z.ZodNullable; priceCatalogId: z.ZodNullable; priceScheduleId: z.ZodNullable; bookingDeadline: z.ZodNullable; requiresRequest: z.ZodBoolean; notes: z.ZodNullable; externalRefs: z.ZodNullable>; lastSyncedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; total: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; export declare const priceSingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; sailingId: z.ZodString; cabinCategoryId: z.ZodString; occupancy: z.ZodNumber; fareCode: z.ZodNullable; fareCodeName: z.ZodNullable; currency: z.ZodString; pricePerPerson: z.ZodString; secondGuestPricePerPerson: z.ZodNullable; singleSupplementPercent: z.ZodNullable; availability: z.ZodEnum<{ on_request: "on_request"; wait_list: "wait_list"; sold_out: "sold_out"; available: "available"; limited: "limited"; }>; availabilityCount: z.ZodNullable; priceCatalogId: z.ZodNullable; priceScheduleId: z.ZodNullable; bookingDeadline: z.ZodNullable; requiresRequest: z.ZodBoolean; notes: z.ZodNullable; externalRefs: z.ZodNullable>; lastSyncedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const enrichmentListResponse: z.ZodObject<{ data: z.ZodArray; name: z.ZodString; title: z.ZodNullable; description: z.ZodNullable; bioImageUrl: z.ZodNullable; sortOrder: z.ZodNumber; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const enrichmentSingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; cruiseId: z.ZodString; kind: z.ZodEnum<{ naturalist: "naturalist"; historian: "historian"; photographer: "photographer"; lecturer: "lecturer"; expert: "expert"; other: "other"; }>; name: z.ZodString; title: z.ZodNullable; description: z.ZodNullable; bioImageUrl: z.ZodNullable; sortOrder: z.ZodNumber; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const effectiveItineraryResponse: z.ZodObject<{ data: z.ZodArray; description: z.ZodNullable; portFacilityId: z.ZodNullable; arrivalTime: z.ZodNullable; departureTime: z.ZodNullable; isOvernight: z.ZodBoolean; isSeaDay: z.ZodBoolean; isExpeditionLanding: z.ZodBoolean; isSkipped: z.ZodBoolean; meals: z.ZodOptional; lunch: z.ZodOptional; dinner: z.ZodOptional; }, z.core.$strip>>; hasOverride: z.ZodBoolean; }, z.core.$strip>>; }, z.core.$strip>; export declare const quoteResponse: z.ZodObject<{ data: z.ZodObject<{ fareCode: z.ZodNullable; fareCodeName: z.ZodNullable; currency: z.ZodString; occupancy: z.ZodNumber; guestCount: z.ZodNumber; basePerPerson: z.ZodString; components: z.ZodArray; label: z.ZodNullable; amount: z.ZodString; currency: z.ZodString; direction: z.ZodEnum<{ addition: "addition"; inclusion: "inclusion"; credit: "credit"; }>; perPerson: z.ZodBoolean; }, z.core.$strip>>; totalPerPerson: z.ZodString; totalForCabin: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const searchIndexListResponse: z.ZodObject<{ data: z.ZodArray; sourceProvider: z.ZodNullable; sourceRef: z.ZodNullable>; localCruiseId: z.ZodNullable; slug: z.ZodString; name: z.ZodString; cruiseType: z.ZodEnum<{ ocean: "ocean"; river: "river"; expedition: "expedition"; coastal: "coastal"; }>; lineName: z.ZodString; shipName: z.ZodString; nights: z.ZodNumber; embarkPortName: z.ZodNullable; disembarkPortName: z.ZodNullable; regions: z.ZodNullable>; themes: z.ZodNullable>; earliestDeparture: z.ZodNullable; latestDeparture: z.ZodNullable; departureCount: z.ZodNullable; lowestPriceCents: z.ZodNullable; lowestPriceCurrency: z.ZodNullable; salesStatus: z.ZodNullable; heroImageUrl: z.ZodNullable; refreshedAt: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; total: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>;