import * as z from 'zod'; declare const QueryAvailabilityRequest: z.ZodObject<{ query: z.ZodObject<{ filter: z.ZodRecord; sort: z.ZodOptional; order: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; options: z.ZodOptional>; slotsPerDay: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const QueryAvailabilityResponse: z.ZodObject<{ availabilityEntries: z.ZodOptional>; serviceId: z.ZodOptional; scheduleId: z.ZodOptional; startDate: z.ZodNullable>; endDate: z.ZodNullable>; timezone: z.ZodNullable>; resource: z.ZodOptional>; name: z.ZodNullable>; }, z.core.$strip>>; location: z.ZodOptional>; name: z.ZodNullable>; formattedAddress: z.ZodNullable>; formattedAddressTranslated: z.ZodNullable>; locationType: z.ZodOptional>; }, z.core.$strip>>; eventId: z.ZodNullable>; }, z.core.$strip>>; bookable: z.ZodOptional; totalSpots: z.ZodNullable>; openSpots: z.ZodNullable>; waitingList: z.ZodOptional>; openSpots: z.ZodNullable>; }, z.core.$strip>>; bookingPolicyViolations: z.ZodOptional>; tooLateToBook: z.ZodNullable>; bookOnlineDisabled: z.ZodNullable>; validSubmissionRequired: z.ZodNullable>; }, z.core.$strip>>; locked: z.ZodNullable>; isFromV2: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; declare const GetScheduleAvailabilityRequest: z.ZodObject<{ scheduleId: z.ZodString; }, z.core.$strip>; declare const GetScheduleAvailabilityResponse: z.ZodObject<{ availability: z.ZodOptional>; openSpots: z.ZodNullable>; bookingPolicyViolations: z.ZodOptional>; tooLateToBook: z.ZodNullable>; bookOnlineDisabled: z.ZodNullable>; validSubmissionRequired: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>>; bookingPolicySettings: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; declare const CalculateMultiSlotAvailabilityRequest: z.ZodObject<{ options: z.ZodOptional; to: z.ZodOptional; timeZone: z.ZodOptional; bookable: z.ZodNullable>; bookingPolicyViolations: z.ZodOptional>; tooLateToBook: z.ZodNullable>; bookOnlineDisabled: z.ZodNullable>; validSubmissionRequired: z.ZodNullable>; }, z.core.$strip>>; location: z.ZodOptional>; name: z.ZodNullable>; formattedAddress: z.ZodNullable>; formattedAddressTranslated: z.ZodNullable>; locationType: z.ZodOptional>; }, z.core.$strip>>; slots: z.ZodOptional; resourcesFilter: z.ZodOptional>; }, z.core.$strip>>; customerChoices: z.ZodOptional>; addOnIds: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; slotsPerDay: z.ZodNullable>; cursorPaging: z.ZodOptional>; cursor: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>>; }, z.core.$strip>; declare const CalculateMultiSlotAvailabilityResponse: z.ZodObject<{ slots: z.ZodOptional>; serviceId: z.ZodOptional; scheduleId: z.ZodOptional; startDate: z.ZodNullable>; endDate: z.ZodNullable>; timezone: z.ZodNullable>; resource: z.ZodOptional>; name: z.ZodNullable>; }, z.core.$strip>>; location: z.ZodOptional>; name: z.ZodNullable>; formattedAddress: z.ZodNullable>; formattedAddressTranslated: z.ZodNullable>; locationType: z.ZodOptional>; }, z.core.$strip>>; eventId: z.ZodNullable>; }, z.core.$strip>>; bookable: z.ZodOptional; totalSpots: z.ZodNullable>; openSpots: z.ZodNullable>; waitingList: z.ZodOptional>; openSpots: z.ZodNullable>; }, z.core.$strip>>; bookingPolicyViolations: z.ZodOptional>; tooLateToBook: z.ZodNullable>; bookOnlineDisabled: z.ZodNullable>; validSubmissionRequired: z.ZodNullable>; }, z.core.$strip>>; locked: z.ZodNullable>; isFromV2: z.ZodOptional; }, z.core.$strip>>>; cursorPagingMetadata: z.ZodOptional>; cursors: z.ZodOptional>; prev: z.ZodNullable>; }, z.core.$strip>>; hasNext: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; export { CalculateMultiSlotAvailabilityRequest, CalculateMultiSlotAvailabilityResponse, GetScheduleAvailabilityRequest, GetScheduleAvailabilityResponse, QueryAvailabilityRequest, QueryAvailabilityResponse };