import { z } from "./validation-shared.js"; export declare const insertPriceSchema: z.ZodObject<{ sailingId: z.ZodString; cabinCategoryId: z.ZodString; occupancy: z.ZodNumber; fareCode: z.ZodNullable>; fareCodeName: z.ZodNullable>; fareVariant: z.ZodDefault>; currency: z.ZodString; pricePerPerson: z.ZodString; originalPricePerPerson: z.ZodNullable>; secondGuestPricePerPerson: z.ZodNullable>; singlePricePerPerson: z.ZodNullable>; singleSupplementPercent: z.ZodNullable>; availability: z.ZodDefault>; availabilityCount: z.ZodNullable>; priceCatalogId: z.ZodNullable>; priceScheduleId: z.ZodNullable>; bookingDeadline: z.ZodNullable>; earlyBookingDeadline: z.ZodNullable>; earlyBookingBonusDescription: z.ZodNullable>; requiresRequest: z.ZodDefault; notes: z.ZodNullable>; externalRefs: z.ZodDefault>; }, z.core.$strip>; export declare const updatePriceSchema: z.ZodObject<{ sailingId: z.ZodOptional; cabinCategoryId: z.ZodOptional; occupancy: z.ZodOptional; fareCode: z.ZodOptional>>; fareCodeName: z.ZodOptional>>; fareVariant: z.ZodOptional>>; currency: z.ZodOptional; pricePerPerson: z.ZodOptional; originalPricePerPerson: z.ZodOptional>>; secondGuestPricePerPerson: z.ZodOptional>>; singlePricePerPerson: z.ZodOptional>>; singleSupplementPercent: z.ZodOptional>>; availability: z.ZodOptional>>; availabilityCount: z.ZodOptional>>; priceCatalogId: z.ZodOptional>>; priceScheduleId: z.ZodOptional>>; bookingDeadline: z.ZodOptional>>; earlyBookingDeadline: z.ZodOptional>>; earlyBookingBonusDescription: z.ZodOptional>>; requiresRequest: z.ZodOptional>; notes: z.ZodOptional>>; externalRefs: z.ZodOptional>>; }, z.core.$strip>; export declare const priceListQuerySchema: z.ZodObject<{ sailingId: z.ZodOptional; cabinCategoryId: z.ZodOptional; occupancy: z.ZodOptional>; fareCode: z.ZodOptional; fareVariant: z.ZodOptional>; availability: z.ZodOptional>; priceCatalogId: z.ZodOptional; limit: z.ZodDefault>; offset: z.ZodDefault>; }, z.core.$strip>; export type InsertPrice = z.infer; export type UpdatePrice = z.infer; export type PriceListQuery = z.infer; export declare const insertPriceComponentSchema: z.ZodObject<{ priceId: z.ZodString; kind: z.ZodEnum<{ transfer: "transfer"; gratuity: "gratuity"; onboard_credit: "onboard_credit"; port_charge: "port_charge"; tax: "tax"; ncf: "ncf"; airfare: "airfare"; insurance: "insurance"; }>; label: z.ZodNullable>; amount: z.ZodString; currency: z.ZodString; direction: z.ZodEnum<{ addition: "addition"; inclusion: "inclusion"; credit: "credit"; }>; perPerson: z.ZodDefault; }, z.core.$strip>; export declare const updatePriceComponentSchema: z.ZodObject<{ priceId: z.ZodOptional; kind: z.ZodOptional>; label: z.ZodOptional>>; amount: z.ZodOptional; currency: z.ZodOptional; direction: z.ZodOptional>; perPerson: z.ZodOptional>; }, z.core.$strip>; export type InsertPriceComponent = z.infer; export type UpdatePriceComponent = z.infer;