import { z } from "./validation-shared.js"; export declare const insertSearchIndexSchema: z.ZodObject<{ source: z.ZodEnum<{ local: "local"; external: "external"; }>; sourceProvider: z.ZodNullable>; sourceRef: z.ZodNullable; externalId: z.ZodOptional; }, z.core.$catchall>>>; 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>; embarkPortCanonicalPlaceId: z.ZodNullable>; disembarkPortName: z.ZodNullable>; disembarkPortCanonicalPlaceId: 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>; earliestDeparture: z.ZodNullable>; latestDeparture: z.ZodNullable>; departureCount: z.ZodNullable>; lowestPriceCents: z.ZodNullable>; lowestPriceCurrency: z.ZodNullable>; salesStatus: z.ZodNullable>; heroImageUrl: z.ZodNullable>; }, z.core.$strip>; export declare const updateSearchIndexSchema: z.ZodObject<{ source: z.ZodOptional>; sourceProvider: z.ZodOptional>>; sourceRef: z.ZodOptional; externalId: z.ZodOptional; }, z.core.$catchall>>>>; localCruiseId: z.ZodOptional>>; slug: z.ZodOptional; name: z.ZodOptional; cruiseType: z.ZodOptional>; lineName: z.ZodOptional; shipName: z.ZodOptional; nights: z.ZodOptional; embarkPortName: z.ZodOptional>>; embarkPortCanonicalPlaceId: z.ZodOptional>>; disembarkPortName: z.ZodOptional>>; disembarkPortCanonicalPlaceId: 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>>; earliestDeparture: z.ZodOptional>>; latestDeparture: z.ZodOptional>>; departureCount: z.ZodOptional>>; lowestPriceCents: z.ZodOptional>>; lowestPriceCurrency: z.ZodOptional>>; salesStatus: z.ZodOptional>>; heroImageUrl: z.ZodOptional>>; }, z.core.$strip>; export declare const searchIndexQuerySchema: z.ZodObject<{ cruiseType: z.ZodOptional>; region: z.ZodOptional; regionId: z.ZodOptional; waterwayId: z.ZodOptional; portId: z.ZodOptional; countryIso: z.ZodOptional; theme: z.ZodOptional; dateFrom: z.ZodOptional; dateTo: z.ZodOptional; priceMaxCents: z.ZodOptional>; source: z.ZodOptional>; embarkPortCanonicalPlaceId: z.ZodOptional; disembarkPortCanonicalPlaceId: z.ZodOptional; portCanonicalPlaceId: z.ZodOptional; search: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; }, z.core.$strip>; export type InsertSearchIndex = z.infer; export type UpdateSearchIndex = z.infer; export type SearchIndexQuery = z.infer;