/** * @pageName BookingCalendar * @slotType site plugin */ interface AvailabilitySlotPluginApi { availabilityPreferences: AvailabilityPreferences; } /** @internal */ interface AvailabilityPreferences { fromLocaleDate: string; toLocaleDate: string; timezone: string; locations: { id?: string; locationType: LocationType; }[]; services: { serviceId: string; serviceType: ServiceType; resourceTypes: { resourceTypeId: string; resourceIds: string[]; }[]; }[]; } /** @internal */ declare enum LocationType { UNKNOWN_LOCATION_TYPE = "UNKNOWN_LOCATION_TYPE", /** * Location set by the business that is not a standard business [location](https://dev.wix.com/docs/rest/business-management/locations/introduction). */ CUSTOM = "CUSTOM", /** * Business [location](https://dev.wix.com/docs/rest/business-management/locations/introduction). */ BUSINESS = "BUSINESS", /** * The customer specifies any address when booking. Available only for * appointment-based services. */ CUSTOMER = "CUSTOMER" } /** @internal */ declare enum ServiceType { UNKNOWN_SERVICE_TYPE = "UNKNOWN_SERVICE_TYPE", /** Appointment-based service. */ APPOINTMENT = "APPOINTMENT", /** Class service. */ CLASS = "CLASS", /** Course service. */ COURSE = "COURSE" } declare const SlotIds$1: { calendarAvailabilitySlot: string; }; type _54d912c552cb4657B8faE1a4cda8ed01_AvailabilityPreferences = AvailabilityPreferences; type _54d912c552cb4657B8faE1a4cda8ed01_AvailabilitySlotPluginApi = AvailabilitySlotPluginApi; type _54d912c552cb4657B8faE1a4cda8ed01_LocationType = LocationType; declare const _54d912c552cb4657B8faE1a4cda8ed01_LocationType: typeof LocationType; type _54d912c552cb4657B8faE1a4cda8ed01_ServiceType = ServiceType; declare const _54d912c552cb4657B8faE1a4cda8ed01_ServiceType: typeof ServiceType; declare namespace _54d912c552cb4657B8faE1a4cda8ed01 { export { type _54d912c552cb4657B8faE1a4cda8ed01_AvailabilityPreferences as AvailabilityPreferences, type _54d912c552cb4657B8faE1a4cda8ed01_AvailabilitySlotPluginApi as AvailabilitySlotPluginApi, _54d912c552cb4657B8faE1a4cda8ed01_LocationType as LocationType, _54d912c552cb4657B8faE1a4cda8ed01_ServiceType as ServiceType, SlotIds$1 as SlotIds }; } /** * @pageName ServicePage * @slotType site plugin */ type ServicePageParams = { bookingsServiceId: string; }; declare const SlotIds: { slot1: string; }; type a91a0543D4bd4e6bB3159410aa27bcde_ServicePageParams = ServicePageParams; declare const a91a0543D4bd4e6bB3159410aa27bcde_SlotIds: typeof SlotIds; declare namespace a91a0543D4bd4e6bB3159410aa27bcde { export { type a91a0543D4bd4e6bB3159410aa27bcde_ServicePageParams as ServicePageParams, a91a0543D4bd4e6bB3159410aa27bcde_SlotIds as SlotIds }; } declare namespace editorPagesPluginProps { export { _54d912c552cb4657B8faE1a4cda8ed01 as BookingCalendar, a91a0543D4bd4e6bB3159410aa27bcde as ServicePage }; } declare namespace site { export { editorPagesPluginProps as plugins }; } export { editorPagesPluginProps as e, site as s };