import * as z from 'zod'; declare const GetTimeSlotsRequest: z.ZodObject<{ reservationLocationId: z.ZodString; date: z.ZodDate; partySize: z.ZodNumber; options: z.ZodOptional>; slotsBefore: z.ZodNullable>; slotsAfter: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const GetTimeSlotsResponse: z.ZodObject<{ timeSlots: z.ZodOptional>; duration: z.ZodOptional; status: z.ZodOptional>; manualApproval: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; declare const CheckTimeSlotRequest: z.ZodObject<{ reservationLocationId: z.ZodString; options: z.ZodObject<{ date: z.ZodDate; duration: z.ZodNumber; partySize: z.ZodNumber; excludeReservationId: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>; declare const CheckTimeSlotResponse: z.ZodObject<{ tableCombinationAvailabilities: z.ZodOptional>; tableCombinationConflicts: z.ZodOptional>>; }, z.core.$strip>>>; reservationLocationConflicts: z.ZodOptional>>; timeSlotAvailability: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; experienceOptions: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ experienceOptions: z.ZodOptional; standardOptions: z.ZodObject<{ tableCombinationAvailabilities: z.ZodOptional>; tableCombinationConflicts: z.ZodOptional>>; }, z.core.$strip>>>; reservationLocationConflicts: z.ZodOptional>>; experienceBlockingConflicts: z.ZodOptional>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ standardOptions: z.ZodOptional; experienceOptions: z.ZodObject<{ tableCombinationAvailabilities: z.ZodOptional>; experienceTableCombinationConflicts: z.ZodOptional>>; }, z.core.$strip>>>; experienceConflicts: z.ZodOptional>>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>; declare const GetScheduledTimeSlotsRequest: z.ZodObject<{ reservationLocationId: z.ZodString; partySize: z.ZodNumber; options: z.ZodObject<{ timeRange: z.ZodObject<{ startDate: z.ZodDate; endDate: z.ZodDate; }, z.core.$strip>; }, z.core.$strip>; }, z.core.$strip>; declare const GetScheduledTimeSlotsResponse: z.ZodObject<{ timeSlots: z.ZodOptional>; duration: z.ZodOptional; status: z.ZodOptional>; manualApproval: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; export { CheckTimeSlotRequest, CheckTimeSlotResponse, GetScheduledTimeSlotsRequest, GetScheduledTimeSlotsResponse, GetTimeSlotsRequest, GetTimeSlotsResponse };