import { z } from "./validation-shared.js"; export declare const insertVoyageGroupSchema: z.ZodObject<{ slug: z.ZodString; name: z.ZodString; groupKind: z.ZodEnum<{ combination: "combination"; grand_voyage: "grand_voyage"; world_cruise: "world_cruise"; cruise_tour: "cruise_tour"; }>; lineSupplierId: z.ZodNullable>; nights: z.ZodNumber; embarkPortFacilityId: z.ZodNullable>; embarkPortCanonicalPlaceId: z.ZodNullable>; disembarkPortFacilityId: z.ZodNullable>; disembarkPortCanonicalPlaceId: z.ZodNullable>; description: z.ZodNullable>; shortDescription: z.ZodNullable>; highlights: z.ZodDefault>; regions: z.ZodDefault>; themes: z.ZodDefault>; heroImageUrl: z.ZodNullable>; mapImageUrl: z.ZodNullable>; status: z.ZodDefault>; lowestPriceCached: z.ZodNullable>; lowestPriceCurrencyCached: z.ZodNullable>; earliestDepartureCached: z.ZodNullable>; latestDepartureCached: z.ZodNullable>; externalRefs: z.ZodDefault>; }, z.core.$strip>; export declare const updateVoyageGroupSchema: z.ZodObject<{ slug: z.ZodOptional; name: z.ZodOptional; groupKind: z.ZodOptional>; lineSupplierId: z.ZodOptional>>; nights: z.ZodOptional; embarkPortFacilityId: z.ZodOptional>>; embarkPortCanonicalPlaceId: z.ZodOptional>>; disembarkPortFacilityId: z.ZodOptional>>; disembarkPortCanonicalPlaceId: z.ZodOptional>>; description: z.ZodOptional>>; shortDescription: z.ZodOptional>>; highlights: z.ZodOptional>>; regions: z.ZodOptional>>; themes: z.ZodOptional>>; heroImageUrl: z.ZodOptional>>; mapImageUrl: z.ZodOptional>>; status: z.ZodOptional>>; lowestPriceCached: z.ZodOptional>>; lowestPriceCurrencyCached: z.ZodOptional>>; earliestDepartureCached: z.ZodOptional>>; latestDepartureCached: z.ZodOptional>>; externalRefs: z.ZodOptional>>; }, z.core.$strip>; export declare const voyageGroupListQuerySchema: z.ZodObject<{ groupKind: z.ZodOptional>; status: z.ZodOptional>; lineSupplierId: z.ZodOptional; region: z.ZodOptional; search: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; }, z.core.$strip>; export type InsertVoyageGroup = z.infer; export type UpdateVoyageGroup = z.infer; export type VoyageGroupListQuery = z.infer; export declare const insertCruiseSchema: z.ZodObject<{ 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>; embarkPortCanonicalPlaceId: z.ZodNullable>; disembarkPortFacilityId: z.ZodNullable>; disembarkPortCanonicalPlaceId: z.ZodNullable>; description: z.ZodNullable>; shortDescription: z.ZodNullable>; highlights: z.ZodDefault>; inclusionsHtml: z.ZodNullable>; exclusionsHtml: z.ZodNullable>; regionIds: z.ZodDefault>; waterwayIds: z.ZodDefault>; portIds: z.ZodDefault>; countryIso: z.ZodDefault>; regions: z.ZodDefault>; waterways: z.ZodDefault>; ports: z.ZodDefault>; countries: z.ZodDefault>; themes: z.ZodDefault>; heroImageUrl: z.ZodNullable>; mapImageUrl: z.ZodNullable>; status: z.ZodDefault>; externalRefs: z.ZodDefault>; }, z.core.$strip>; export declare const updateCruiseSchema: z.ZodObject<{ slug: z.ZodOptional; name: z.ZodOptional; cruiseType: z.ZodOptional>; lineSupplierId: z.ZodOptional>>; defaultShipId: z.ZodOptional>>; nights: z.ZodOptional; embarkPortFacilityId: z.ZodOptional>>; embarkPortCanonicalPlaceId: z.ZodOptional>>; disembarkPortFacilityId: z.ZodOptional>>; disembarkPortCanonicalPlaceId: z.ZodOptional>>; description: z.ZodOptional>>; shortDescription: z.ZodOptional>>; highlights: z.ZodOptional>>; inclusionsHtml: z.ZodOptional>>; exclusionsHtml: z.ZodOptional>>; regionIds: z.ZodOptional>>; waterwayIds: z.ZodOptional>>; portIds: z.ZodOptional>>; countryIso: z.ZodOptional>>; regions: z.ZodOptional>>; waterways: z.ZodOptional>>; ports: z.ZodOptional>>; countries: z.ZodOptional>>; themes: z.ZodOptional>>; heroImageUrl: z.ZodOptional>>; mapImageUrl: z.ZodOptional>>; status: z.ZodOptional>>; externalRefs: z.ZodOptional>>; }, z.core.$strip>; export declare const cruiseListQuerySchema: z.ZodObject<{ cruiseType: z.ZodOptional>; status: z.ZodOptional>; lineSupplierId: z.ZodOptional; region: z.ZodOptional; search: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; }, z.core.$strip>; export type InsertCruise = z.infer; export type UpdateCruise = z.infer; export type CruiseListQuery = z.infer; export declare const insertSailingSchema: z.ZodObject<{ cruiseId: z.ZodString; shipId: z.ZodString; departureDate: z.ZodString; returnDate: z.ZodString; embarkPortFacilityId: z.ZodNullable>; embarkPortCanonicalPlaceId: z.ZodNullable>; disembarkPortFacilityId: z.ZodNullable>; disembarkPortCanonicalPlaceId: z.ZodNullable>; direction: z.ZodNullable>>; availabilityNote: z.ZodNullable>; isCharter: z.ZodDefault; salesStatus: z.ZodDefault>; externalRefs: z.ZodDefault>; }, z.core.$strip>; export declare const updateSailingSchema: z.ZodObject<{ cruiseId: z.ZodOptional; shipId: z.ZodOptional; departureDate: z.ZodOptional; returnDate: z.ZodOptional; embarkPortFacilityId: z.ZodOptional>>; embarkPortCanonicalPlaceId: z.ZodOptional>>; disembarkPortFacilityId: z.ZodOptional>>; disembarkPortCanonicalPlaceId: z.ZodOptional>>; direction: z.ZodOptional>>>; availabilityNote: z.ZodOptional>>; isCharter: z.ZodOptional>; salesStatus: z.ZodOptional>>; externalRefs: z.ZodOptional>>; }, z.core.$strip>; export declare const sailingListQuerySchema: z.ZodObject<{ cruiseId: z.ZodOptional; shipId: z.ZodOptional; dateFrom: z.ZodOptional; dateTo: z.ZodOptional; salesStatus: z.ZodOptional>; direction: z.ZodOptional>; limit: z.ZodDefault>; offset: z.ZodDefault>; }, z.core.$strip>; export type InsertSailing = z.infer; export type UpdateSailing = z.infer; export type SailingListQuery = z.infer; export declare const insertVoyageGroupSegmentSchema: z.ZodObject<{ voyageGroupId: z.ZodString; sortOrder: z.ZodNumber; segmentKind: z.ZodEnum<{ cruise: "cruise"; land: "land"; hotel: "hotel"; transfer: "transfer"; rail: "rail"; air: "air"; other: "other"; }>; segmentRole: z.ZodDefault>; title: z.ZodString; description: z.ZodNullable>; cruiseId: z.ZodNullable>; sailingId: z.ZodNullable>; startDay: z.ZodNullable>; endDay: z.ZodNullable>; startDate: z.ZodNullable>; endDate: z.ZodNullable>; embarkPortFacilityId: z.ZodNullable>; embarkPortCanonicalPlaceId: z.ZodNullable>; disembarkPortFacilityId: z.ZodNullable>; disembarkPortCanonicalPlaceId: z.ZodNullable>; nights: z.ZodNullable>; externalRefs: z.ZodDefault>; metadata: z.ZodDefault>; }, z.core.$strip>; export declare const insertVoyageGroupScopedSegmentSchema: z.ZodObject<{ voyageGroupId: z.ZodOptional; sortOrder: z.ZodNumber; segmentKind: z.ZodEnum<{ cruise: "cruise"; land: "land"; hotel: "hotel"; transfer: "transfer"; rail: "rail"; air: "air"; other: "other"; }>; segmentRole: z.ZodDefault>; title: z.ZodString; description: z.ZodNullable>; cruiseId: z.ZodNullable>; sailingId: z.ZodNullable>; startDay: z.ZodNullable>; endDay: z.ZodNullable>; startDate: z.ZodNullable>; endDate: z.ZodNullable>; embarkPortFacilityId: z.ZodNullable>; embarkPortCanonicalPlaceId: z.ZodNullable>; disembarkPortFacilityId: z.ZodNullable>; disembarkPortCanonicalPlaceId: z.ZodNullable>; nights: z.ZodNullable>; externalRefs: z.ZodDefault>; metadata: z.ZodDefault>; }, z.core.$strip>; export declare const updateVoyageGroupSegmentSchema: z.ZodObject<{ voyageGroupId: z.ZodOptional; sortOrder: z.ZodOptional; segmentKind: z.ZodOptional>; segmentRole: z.ZodOptional>>; title: z.ZodOptional; description: z.ZodOptional>>; cruiseId: z.ZodOptional>>; sailingId: z.ZodOptional>>; startDay: z.ZodOptional>>; endDay: z.ZodOptional>>; startDate: z.ZodOptional>>; endDate: z.ZodOptional>>; embarkPortFacilityId: z.ZodOptional>>; embarkPortCanonicalPlaceId: z.ZodOptional>>; disembarkPortFacilityId: z.ZodOptional>>; disembarkPortCanonicalPlaceId: z.ZodOptional>>; nights: z.ZodOptional>>; externalRefs: z.ZodOptional>>; metadata: z.ZodOptional>>; }, z.core.$strip>; export declare const voyageGroupSegmentListQuerySchema: z.ZodObject<{ voyageGroupId: z.ZodOptional; cruiseId: z.ZodOptional; sailingId: z.ZodOptional; segmentKind: z.ZodOptional>; segmentRole: z.ZodOptional>; limit: z.ZodDefault>; offset: z.ZodDefault>; }, z.core.$strip>; export type InsertVoyageGroupSegment = z.infer; export type UpdateVoyageGroupSegment = z.infer; export type VoyageGroupSegmentListQuery = z.infer;