import * as z from 'zod'; declare const PreviewPriceRequest: z.ZodObject<{ bookingLineItems: z.ZodArray>; resourceId: z.ZodNullable>; choices: z.ZodOptional; }, z.core.$strip>, z.ZodXor; duration: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ duration: z.ZodOptional; custom: z.ZodString; }, z.core.$strip>, z.ZodObject<{ custom: z.ZodOptional; duration: z.ZodObject<{ minutes: z.ZodOptional; name: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>>; numberOfParticipants: z.ZodNullable>; pricePerParticipant: z.ZodNullable>; serviceChoices: z.ZodOptional>; choices: z.ZodOptional; }, z.core.$strip>, z.ZodXor; duration: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ duration: z.ZodOptional; custom: z.ZodString; }, z.core.$strip>, z.ZodObject<{ custom: z.ZodOptional; duration: z.ZodObject<{ minutes: z.ZodOptional; name: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>>; pricePerParticipant: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; declare const PreviewPriceResponse: z.ZodObject<{ priceInfo: z.ZodOptional>; resourceId: z.ZodNullable>; choices: z.ZodOptional; }, z.core.$strip>, z.ZodXor; duration: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ duration: z.ZodOptional; custom: z.ZodString; }, z.core.$strip>, z.ZodObject<{ custom: z.ZodOptional; duration: z.ZodObject<{ minutes: z.ZodOptional; name: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>>; numberOfParticipants: z.ZodNullable>; pricePerParticipant: z.ZodNullable>; serviceChoices: z.ZodOptional>; choices: z.ZodOptional; }, z.core.$strip>, z.ZodXor; duration: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ duration: z.ZodOptional; custom: z.ZodString; }, z.core.$strip>, z.ZodObject<{ custom: z.ZodOptional; duration: z.ZodObject<{ minutes: z.ZodOptional; name: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>>; pricePerParticipant: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>>; deposit: z.ZodNullable>; }, z.core.$strip>, z.ZodXor; priceDescription: z.ZodOptional; priceDescriptionInfo: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ priceDescription: z.ZodOptional; priceDescriptionInfo: z.ZodOptional; calculatedPrice: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ calculatedPrice: z.ZodOptional; priceDescriptionInfo: z.ZodOptional; priceDescription: z.ZodString; }, z.core.$strip>, z.ZodObject<{ calculatedPrice: z.ZodOptional; priceDescription: z.ZodOptional; priceDescriptionInfo: z.ZodObject<{ original: z.ZodOptional; translated: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>; declare const CalculatePriceRequest: z.ZodObject<{ booking: z.ZodIntersection>; bookedEntity: z.ZodOptional>; tags: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; schedule: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ schedule: z.ZodOptional; slot: z.ZodObject<{ sessionId: z.ZodNullable>; serviceId: z.ZodOptional; scheduleId: z.ZodOptional; eventId: z.ZodNullable>; startDate: z.ZodNullable>; endDate: z.ZodNullable>; timezone: z.ZodNullable>; resource: z.ZodOptional; name: z.ZodNullable>; email: z.ZodNullable>; scheduleId: z.ZodNullable>; }, z.core.$strip>>; location: z.ZodOptional>; name: z.ZodNullable>; formattedAddress: z.ZodNullable>; formattedAddressTranslated: z.ZodNullable>; locationType: z.ZodOptional>; }, z.core.$strip>>; resourceSelections: z.ZodOptional>; selectionMethod: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ slot: z.ZodOptional; schedule: z.ZodObject<{ scheduleId: z.ZodOptional; serviceId: z.ZodNullable>; location: z.ZodOptional>; name: z.ZodNullable>; formattedAddress: z.ZodNullable>; formattedAddressTranslated: z.ZodNullable>; locationType: z.ZodOptional>; }, z.core.$strip>>; timezone: z.ZodNullable>; firstSessionStart: z.ZodNullable>; lastSessionEnd: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>; contactDetails: z.ZodOptional>; firstName: z.ZodNullable>; lastName: z.ZodNullable>; email: z.ZodNullable>; phone: z.ZodNullable>; fullAddress: z.ZodOptional>; subdivision: z.ZodNullable>; city: z.ZodNullable>; postalCode: z.ZodNullable>; addressLine2: z.ZodNullable>; formattedAddress: z.ZodNullable>; hint: z.ZodNullable>; geocode: z.ZodOptional>; longitude: z.ZodNullable>; }, z.core.$strip>>; countryFullname: z.ZodNullable>; subdivisions: z.ZodOptional; name: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>, z.ZodXor; addressLine: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ addressLine: z.ZodOptional; streetAddress: z.ZodObject<{ number: z.ZodOptional; name: z.ZodOptional; apt: z.ZodOptional; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ streetAddress: z.ZodOptional; addressLine: z.ZodString; }, z.core.$strip>]>>>; timeZone: z.ZodNullable>; countryCode: z.ZodNullable>; }, z.core.$strip>>; additionalFields: z.ZodOptional; value: z.ZodNullable>; label: z.ZodNullable>; valueType: z.ZodOptional>; }, z.core.$strip>>>; status: z.ZodOptional>; paymentStatus: z.ZodOptional>; selectedPaymentOption: z.ZodOptional>; _createdDate: z.ZodNullable>; externalUserId: z.ZodNullable>; revision: z.ZodNullable>; createdBy: z.ZodOptional>; }, z.core.$strip>, z.ZodXor; memberId: z.ZodOptional; wixUserId: z.ZodOptional; appId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ memberId: z.ZodOptional; wixUserId: z.ZodOptional; appId: z.ZodOptional; anonymousVisitorId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; wixUserId: z.ZodOptional; appId: z.ZodOptional; memberId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; memberId: z.ZodOptional; appId: z.ZodOptional; wixUserId: z.ZodString; }, z.core.$strip>, z.ZodObject<{ anonymousVisitorId: z.ZodOptional; memberId: z.ZodOptional; wixUserId: z.ZodOptional; appId: z.ZodString; }, z.core.$strip>]>>>; startDate: z.ZodNullable>; endDate: z.ZodNullable>; _updatedDate: z.ZodNullable>; extendedFields: z.ZodOptional>>; }, z.core.$strip>>; doubleBooked: z.ZodNullable>; formSubmissionId: z.ZodNullable>; formId: z.ZodNullable>; bookedAddOns: z.ZodOptional; groupId: z.ZodOptional; durationInMinutes: z.ZodNullable>; quantity: z.ZodNullable>; name: z.ZodNullable>; nameTranslated: z.ZodNullable>; }, z.core.$strip>>>; appId: z.ZodNullable>; createdByAppId: z.ZodNullable>; depositSelected: z.ZodNullable>; }, z.core.$strip>, z.ZodXor; participantsChoices: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ participantsChoices: z.ZodOptional; totalParticipants: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ totalParticipants: z.ZodOptional; participantsChoices: z.ZodObject<{ serviceChoices: z.ZodOptional>; choices: z.ZodOptional; }, z.core.$strip>, z.ZodXor; duration: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ duration: z.ZodOptional; custom: z.ZodString; }, z.core.$strip>, z.ZodObject<{ custom: z.ZodOptional; duration: z.ZodObject<{ minutes: z.ZodOptional; name: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>>; }, z.core.$strip>>>; }, z.core.$strip>; }, z.core.$strip>]>>; }, z.core.$strip>; declare const CalculatePriceResponse: z.ZodObject<{ priceInfo: z.ZodOptional>; resourceId: z.ZodNullable>; choices: z.ZodOptional; }, z.core.$strip>, z.ZodXor; duration: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ duration: z.ZodOptional; custom: z.ZodString; }, z.core.$strip>, z.ZodObject<{ custom: z.ZodOptional; duration: z.ZodObject<{ minutes: z.ZodOptional; name: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>>; numberOfParticipants: z.ZodNullable>; pricePerParticipant: z.ZodNullable>; serviceChoices: z.ZodOptional>; choices: z.ZodOptional; }, z.core.$strip>, z.ZodXor; duration: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ duration: z.ZodOptional; custom: z.ZodString; }, z.core.$strip>, z.ZodObject<{ custom: z.ZodOptional; duration: z.ZodObject<{ minutes: z.ZodOptional; name: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>>; pricePerParticipant: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>>>; deposit: z.ZodNullable>; }, z.core.$strip>, z.ZodXor; priceDescription: z.ZodOptional; priceDescriptionInfo: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ priceDescription: z.ZodOptional; priceDescriptionInfo: z.ZodOptional; calculatedPrice: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ calculatedPrice: z.ZodOptional; priceDescriptionInfo: z.ZodOptional; priceDescription: z.ZodString; }, z.core.$strip>, z.ZodObject<{ calculatedPrice: z.ZodOptional; priceDescription: z.ZodOptional; priceDescriptionInfo: z.ZodObject<{ original: z.ZodOptional; translated: z.ZodNullable>; }, z.core.$strip>; }, z.core.$strip>]>>>; }, z.core.$strip>; export { CalculatePriceRequest, CalculatePriceResponse, PreviewPriceRequest, PreviewPriceResponse };