import { z } from "./validation-shared.js"; export declare const insertCruiseMediaSchema: z.ZodObject<{ cruiseId: z.ZodString; sailingId: z.ZodNullable>; mediaType: z.ZodEnum<{ image: "image"; video: "video"; document: "document"; }>; name: z.ZodString; url: z.ZodString; storageKey: z.ZodNullable>; mimeType: z.ZodNullable>; fileSize: z.ZodNullable>; altText: z.ZodNullable>; sortOrder: z.ZodDefault; isCover: z.ZodDefault; }, z.core.$strip>; export declare const updateCruiseMediaSchema: z.ZodObject<{ cruiseId: z.ZodOptional; sailingId: z.ZodOptional>>; mediaType: z.ZodOptional>; name: z.ZodOptional; url: z.ZodOptional; storageKey: z.ZodOptional>>; mimeType: z.ZodOptional>>; fileSize: z.ZodOptional>>; altText: z.ZodOptional>>; sortOrder: z.ZodOptional>; isCover: z.ZodOptional>; }, z.core.$strip>; export type InsertCruiseMedia = z.infer; export type UpdateCruiseMedia = z.infer; export declare const insertCruiseInclusionSchema: z.ZodObject<{ cruiseId: z.ZodString; kind: z.ZodEnum<{ other: "other"; meals: "meals"; drinks: "drinks"; gratuities: "gratuities"; transfers: "transfers"; excursions: "excursions"; wifi: "wifi"; }>; label: z.ZodString; description: z.ZodNullable>; sortOrder: z.ZodDefault; }, z.core.$strip>; export declare const updateCruiseInclusionSchema: z.ZodObject<{ cruiseId: z.ZodOptional; kind: z.ZodOptional>; label: z.ZodOptional; description: z.ZodOptional>>; sortOrder: z.ZodOptional>; }, z.core.$strip>; export type InsertCruiseInclusion = z.infer; export type UpdateCruiseInclusion = z.infer; export declare const insertEnrichmentProgramSchema: z.ZodObject<{ cruiseId: z.ZodString; kind: z.ZodEnum<{ other: "other"; naturalist: "naturalist"; historian: "historian"; photographer: "photographer"; lecturer: "lecturer"; expert: "expert"; }>; name: z.ZodString; title: z.ZodNullable>; description: z.ZodNullable>; bioImageUrl: z.ZodNullable>; sortOrder: z.ZodDefault; }, z.core.$strip>; export declare const updateEnrichmentProgramSchema: z.ZodObject<{ cruiseId: z.ZodOptional; kind: z.ZodOptional>; name: z.ZodOptional; title: z.ZodOptional>>; description: z.ZodOptional>>; bioImageUrl: z.ZodOptional>>; sortOrder: z.ZodOptional>; }, z.core.$strip>; export declare const replaceEnrichmentProgramsSchema: z.ZodObject<{ cruiseId: z.ZodString; programs: z.ZodArray>; sortOrder: z.ZodDefault; title: z.ZodNullable>; kind: z.ZodEnum<{ other: "other"; naturalist: "naturalist"; historian: "historian"; photographer: "photographer"; lecturer: "lecturer"; expert: "expert"; }>; bioImageUrl: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; export type InsertEnrichmentProgram = z.infer; export type UpdateEnrichmentProgram = z.infer; export type ReplaceEnrichmentPrograms = z.infer;