import * as z from 'zod'; declare const ListAvailabilityTimeSlotsRequest: z.ZodObject<{ options: z.ZodOptional>; fromLocalDate: z.ZodNullable>; toLocalDate: z.ZodNullable>; timeZone: z.ZodNullable>; locations: z.ZodOptional>; name: z.ZodNullable>; formattedAddress: z.ZodNullable>; locationType: z.ZodOptional>; }, z.core.$strip>>>; includeResourceTypeIds: z.ZodOptional>; bookable: z.ZodNullable>; bookingPolicyViolations: z.ZodOptional>; earliestBookingDate: z.ZodNullable>; tooLateToBook: z.ZodNullable>; bookOnlineDisabled: z.ZodNullable>; }, z.core.$strip>>; timeSlotsPerDay: z.ZodNullable>; cursorPaging: z.ZodOptional>; cursor: z.ZodNullable>; }, z.core.$strip>>; customerChoices: z.ZodOptional>; addOnIds: z.ZodOptional>; }, z.core.$strip>>; resourceTypes: z.ZodOptional>; resourceIds: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; declare const ListAvailabilityTimeSlotsResponse: z.ZodObject<{ timeSlots: z.ZodOptional>; localStartDate: z.ZodNullable>; localEndDate: z.ZodNullable>; bookable: z.ZodNullable>; location: z.ZodOptional>; name: z.ZodNullable>; formattedAddress: z.ZodNullable>; locationType: z.ZodOptional>; }, z.core.$strip>>; eventInfo: z.ZodOptional>; waitingList: z.ZodOptional>; remainingCapacity: z.ZodNullable>; }, z.core.$strip>>; eventTitle: z.ZodNullable>; }, z.core.$strip>>; totalCapacity: z.ZodNullable>; remainingCapacity: z.ZodNullable>; bookableCapacity: z.ZodNullable>; bookingPolicyViolations: z.ZodOptional>; earliestBookingDate: z.ZodNullable>; tooLateToBook: z.ZodNullable>; bookOnlineDisabled: z.ZodNullable>; }, z.core.$strip>>; availableResources: z.ZodOptional>; resources: z.ZodOptional; name: z.ZodNullable>; }, z.core.$strip>>>; hasMoreAvailableResources: z.ZodNullable>; }, z.core.$strip>>>; nestedTimeSlots: z.ZodOptional; localStartDate: z.ZodOptional; localEndDate: z.ZodOptional; availableResources: z.ZodOptional>; resources: z.ZodOptional; name: z.ZodNullable>; }, z.core.$strip>>>; hasMoreAvailableResources: z.ZodNullable>; }, z.core.$strip>>>; scheduleId: z.ZodNullable>; }, z.core.$strip>>>; nonBookableReasons: z.ZodOptional>; violatesBookingPolicy: z.ZodNullable>; reservedForWaitingList: z.ZodNullable>; eventCancelled: z.ZodNullable>; }, z.core.$strip>>; scheduleId: z.ZodNullable>; }, z.core.$strip>>>; timeZone: z.ZodNullable>; cursorPagingMetadata: z.ZodOptional>; prev: z.ZodNullable>; }, z.core.$strip>>; hasNext: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; declare const GetAvailabilityTimeSlotRequest: z.ZodObject<{ serviceId: z.ZodString; localStartDate: z.ZodString; localEndDate: z.ZodString; timeZone: z.ZodString; location: z.ZodObject<{ _id: z.ZodNullable>; name: z.ZodNullable>; formattedAddress: z.ZodNullable>; locationType: z.ZodOptional>; }, z.core.$strip>; options: z.ZodOptional>; resourceTypes: z.ZodOptional>; resourceIds: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; declare const GetAvailabilityTimeSlotResponse: z.ZodObject<{ timeSlot: z.ZodOptional>; localStartDate: z.ZodNullable>; localEndDate: z.ZodNullable>; bookable: z.ZodNullable>; location: z.ZodOptional>; name: z.ZodNullable>; formattedAddress: z.ZodNullable>; locationType: z.ZodOptional>; }, z.core.$strip>>; eventInfo: z.ZodOptional>; waitingList: z.ZodOptional>; remainingCapacity: z.ZodNullable>; }, z.core.$strip>>; eventTitle: z.ZodNullable>; }, z.core.$strip>>; totalCapacity: z.ZodNullable>; remainingCapacity: z.ZodNullable>; bookableCapacity: z.ZodNullable>; bookingPolicyViolations: z.ZodOptional>; earliestBookingDate: z.ZodNullable>; tooLateToBook: z.ZodNullable>; bookOnlineDisabled: z.ZodNullable>; }, z.core.$strip>>; availableResources: z.ZodOptional>; resources: z.ZodOptional; name: z.ZodNullable>; }, z.core.$strip>>>; hasMoreAvailableResources: z.ZodNullable>; }, z.core.$strip>>>; nestedTimeSlots: z.ZodOptional; localStartDate: z.ZodOptional; localEndDate: z.ZodOptional; availableResources: z.ZodOptional>; resources: z.ZodOptional; name: z.ZodNullable>; }, z.core.$strip>>>; hasMoreAvailableResources: z.ZodNullable>; }, z.core.$strip>>>; scheduleId: z.ZodNullable>; }, z.core.$strip>>>; nonBookableReasons: z.ZodOptional>; violatesBookingPolicy: z.ZodNullable>; reservedForWaitingList: z.ZodNullable>; eventCancelled: z.ZodNullable>; }, z.core.$strip>>; scheduleId: z.ZodNullable>; }, z.core.$strip>>; timeZone: z.ZodNullable>; }, z.core.$strip>; export { GetAvailabilityTimeSlotRequest, GetAvailabilityTimeSlotResponse, ListAvailabilityTimeSlotsRequest, ListAvailabilityTimeSlotsResponse };