import { createMultiServiceBooking as publicCreateMultiServiceBooking, rescheduleMultiServiceBooking as publicRescheduleMultiServiceBooking, getMultiServiceBookingAvailability as publicGetMultiServiceBookingAvailability, cancelMultiServiceBooking as publicCancelMultiServiceBooking, markMultiServiceBookingAsPending as publicMarkMultiServiceBookingAsPending, confirmMultiServiceBooking as publicConfirmMultiServiceBooking, declineMultiServiceBooking as publicDeclineMultiServiceBooking, bulkGetMultiServiceBookingAllowedActions as publicBulkGetMultiServiceBookingAllowedActions, getMultiServiceBooking as publicGetMultiServiceBooking, addBookingsToMultiServiceBooking as publicAddBookingsToMultiServiceBooking, removeBookingsFromMultiServiceBooking as publicRemoveBookingsFromMultiServiceBooking, createBooking as publicCreateBooking, bulkCreateBooking as publicBulkCreateBooking, rescheduleBooking as publicRescheduleBooking, confirmBooking as publicConfirmBooking, updateExtendedFields as publicUpdateExtendedFields, declineBooking as publicDeclineBooking, cancelBooking as publicCancelBooking, updateNumberOfParticipants as publicUpdateNumberOfParticipants, confirmOrDeclineBooking as publicConfirmOrDeclineBooking, bulkConfirmOrDeclineBooking as publicBulkConfirmOrDeclineBooking } from './bookings-v2-booking-bookings.public.js'; import { createEventModule } from '@wix/sdk-runtime/event-definition-modules'; import { BuildRESTFunction, MaybeContext } from '@wix/sdk-types'; import { onBookingCanceled as publicOnBookingCanceled } from './bookings-v2-booking-bookings.public.js'; import { onBookingConfirmed as publicOnBookingConfirmed } from './bookings-v2-booking-bookings.public.js'; import { onBookingCreated as publicOnBookingCreated } from './bookings-v2-booking-bookings.public.js'; import { onBookingDeclined as publicOnBookingDeclined } from './bookings-v2-booking-bookings.public.js'; import { onBookingRescheduled as publicOnBookingRescheduled } from './bookings-v2-booking-bookings.public.js'; import { onBookingUpdated as publicOnBookingUpdated } from './bookings-v2-booking-bookings.public.js'; import { onBookingNumberOfParticipantsUpdated as publicOnBookingNumberOfParticipantsUpdated } from './bookings-v2-booking-bookings.public.js'; export declare const createMultiServiceBooking: MaybeContext & typeof publicCreateMultiServiceBooking>; export declare const rescheduleMultiServiceBooking: MaybeContext & typeof publicRescheduleMultiServiceBooking>; export declare const getMultiServiceBookingAvailability: MaybeContext & typeof publicGetMultiServiceBookingAvailability>; export declare const cancelMultiServiceBooking: MaybeContext & typeof publicCancelMultiServiceBooking>; export declare const markMultiServiceBookingAsPending: MaybeContext & typeof publicMarkMultiServiceBookingAsPending>; export declare const confirmMultiServiceBooking: MaybeContext & typeof publicConfirmMultiServiceBooking>; export declare const declineMultiServiceBooking: MaybeContext & typeof publicDeclineMultiServiceBooking>; export declare const bulkGetMultiServiceBookingAllowedActions: MaybeContext & typeof publicBulkGetMultiServiceBookingAllowedActions>; export declare const getMultiServiceBooking: MaybeContext & typeof publicGetMultiServiceBooking>; export declare const addBookingsToMultiServiceBooking: MaybeContext & typeof publicAddBookingsToMultiServiceBooking>; export declare const removeBookingsFromMultiServiceBooking: MaybeContext & typeof publicRemoveBookingsFromMultiServiceBooking>; export declare const createBooking: MaybeContext & typeof publicCreateBooking>; export declare const bulkCreateBooking: MaybeContext & typeof publicBulkCreateBooking>; export declare const rescheduleBooking: MaybeContext & typeof publicRescheduleBooking>; export declare const confirmBooking: MaybeContext & typeof publicConfirmBooking>; export declare const updateExtendedFields: MaybeContext & typeof publicUpdateExtendedFields>; export declare const declineBooking: MaybeContext & typeof publicDeclineBooking>; export declare const cancelBooking: MaybeContext & typeof publicCancelBooking>; export declare const updateNumberOfParticipants: MaybeContext & typeof publicUpdateNumberOfParticipants>; export declare const confirmOrDeclineBooking: MaybeContext & typeof publicConfirmOrDeclineBooking>; export declare const bulkConfirmOrDeclineBooking: MaybeContext & typeof publicBulkConfirmOrDeclineBooking>; /** * Triggered when a booking is canceled. */ export declare const onBookingCanceled: ReturnType>; /** * Triggered when a booking is confirmed. */ export declare const onBookingConfirmed: ReturnType>; /** * Triggered when a booking is created. */ export declare const onBookingCreated: ReturnType>; /** * Triggered when a booking is declined. */ export declare const onBookingDeclined: ReturnType>; /** * Triggered when a booking is rescheduled. */ export declare const onBookingRescheduled: ReturnType>; /** * Triggered when a booked schedule is updated. */ export declare const onBookingUpdated: ReturnType>; /** * Triggered when the number of participants is updated. */ export declare const onBookingNumberOfParticipantsUpdated: ReturnType>; export { MultiServiceBookingType, LocationType, ValueType, BookingStatus, PaymentStatus, SelectedPaymentOption, Platform, Actor, IdentificationDataIdentityType, WebhookIdentityType, LocationLocationType, IdentityType, SortOrder, } from './bookings-v2-booking-bookings.universal.js'; export { Booking, BookingParticipantsInfoOneOf, BookedEntity, BookedEntityItemOneOf, BookedSlot, BookedResource, Location, BookedSchedule, ContactDetails, Address, AddressStreetOneOf, StreetAddress, AddressLocation, Subdivision, CustomFormField, BookingSource, ParticipantNotification, CommonIdentificationData, CommonIdentificationDataIdOneOf, FlowControlSettings, ExtendedFields, ParticipantChoices, ServiceChoices, ServiceChoice, ServiceChoiceChoiceOneOf, Duration, MultiServiceBookingInfo, BookingFormFilled, SetBookingFormAndSubmissionIdRequest, SetBookingFormAndSubmissionIdResponse, DomainEvent, DomainEventBodyOneOf, EntityCreatedEvent, RestoreInfo, EntityUpdatedEvent, EntityDeletedEvent, ActionEvent, MessageEnvelope, WebhooksIdentificationData, WebhooksIdentificationDataIdOneOf, CreateMultiServiceBookingRequest, CreateBookingFlowControlSettings, CreateMultiServiceBookingResponse, MultiServiceBooking, BookingResult, RescheduleMultiServiceBookingRequest, V2Slot, SlotSlotResource, SlotLocation, RescheduleBookingInfo, RescheduleBookingInfoParticipantsInfoOneOf, RescheduleBookingFlowControlSettings, RescheduleMultiServiceBookingResponse, BookingRescheduled, BookingRescheduledPreviousParticipantsInfoOneOf, IdentificationData, IdentificationDataIdOneOf, GetMultiServiceBookingAvailabilityRequest, GetMultiServiceBookingAvailabilityResponse, BookingPolicyViolations, BookingPolicySettings, GetMultiServiceBookingAvailabilityResponseBookingInfo, CancelMultiServiceBookingRequest, CancelBookingFlowControlSettings, CancelMultiServiceBookingResponse, BookingCanceled, MarkMultiServiceBookingAsPendingRequest, BookingInfo, MarkBookingAsPendingFlowControlSettings, MarkMultiServiceBookingAsPendingResponse, ConfirmMultiServiceBookingRequest, ConfirmBookingFlowControlSettings, ConfirmMultiServiceBookingResponse, BookingConfirmed, DeclineMultiServiceBookingRequest, DeclineBookingFlowControlSettings, DeclineMultiServiceBookingResponse, BookingDeclined, BulkGetMultiServiceBookingAllowedActionsRequest, BulkGetMultiServiceBookingAllowedActionsResponse, BulkCalculateAllowedActionsResult, ItemMetadata, ApplicationError, AllowedActions, BulkActionMetadata, GetMultiServiceBookingRequest, GetMultiServiceBookingResponse, MultiServiceBookingMetadata, AddBookingsToMultiServiceBookingRequest, BookingIdAndRevision, AddBookingsToMultiServiceBookingResponse, RemoveBookingsFromMultiServiceBookingRequest, RemoveBookingsFromMultiServiceBookingResponse, BookingChanged, CreateBookingRequest, CreateBookingResponse, UpdateBookingRequest, UpdateBookingResponse, LegacyCreateBookingRequest, LegacyCreateBookingResponse, BulkUpdateBookingRequest, MaskedBooking, BulkUpdateBookingResponse, BulkCreateBookingRequest, CreateBookingInfo, BulkCreateBookingResponse, BulkBookingResult, RescheduleBookingRequest, RescheduleBookingRequestParticipantsInfoOneOf, RescheduleBookingResponse, BulkRescheduleBookingRequest, BulkRescheduleBookingRequestBooking, SlotBookings, BulkRescheduleBookingResponse, BulkUpdateBookedScheduleRequest, BookingDetails, BulkUpdateBookedScheduleResponse, QueryBookingsRequest, QueryV2, QueryV2PagingMethodOneOf, Sorting, Paging, CursorPaging, QueryBookingsResponse, PagingMetadataV2, Cursors, ConfirmRequest, ConfirmResponse, ConfirmBookingRequest, ConfirmBookingResponse, ConsistentQueryBookingsRequest, ConsistentQueryBookingsResponse, SetBookingSessionIdRequest, SetBookingSessionIdResponse, SetBookingSubmissionIdRequest, SetBookingSubmissionIdResponse, UpdateExtendedFieldsRequest, UpdateExtendedFieldsResponse, DeclineBookingRequest, DeclineBookingResponse, CancelBookingRequest, CancelBookingResponse, UpdateNumberOfParticipantsRequest, UpdateNumberOfParticipantsRequestParticipantsInfoOneOf, UpdateNumberOfParticipantsResponse, NumberOfParticipantsUpdated, NumberOfParticipantsUpdatedPreviousParticipantsInfoOneOf, BulkCalculateAllowedActionsRequest, BulkCalculateAllowedActionsResponse, GetSlotAvailabilityRequest, GetSlotAvailabilityResponse, SlotAvailability, WaitingList, AvailableResources, GetScheduleAvailabilityRequest, GetScheduleAvailabilityResponse, ScheduleAvailability, MarkBookingAsPendingRequest, MarkBookingAsPendingResponse, BookingMarkedAsPending, MigrationCheckIfClashesWithBlockedTimeRequest, MsidAndBookingId, MigrationCheckIfClashesWithBlockedTimeResponse, Clash, CountBookingsRequest, CountBookingsResponse, ConfirmOrDeclineBookingRequest, ConfirmOrDeclineBookingResponse, BulkConfirmOrDeclineBookingRequest, BulkConfirmOrDeclineBookingRequestBookingDetails, BulkConfirmOrDeclineBookingResponse, V2CreateBookingRequest, V2CreateBookingRequestBookableItemOneOf, V2CreateBookingRequestParticipantsInfoOneOf, Slot, SlotResource, CreateBookingRequestFlowControlSettings, V2CreateBookingResponse, V2CancelBookingRequest, CancelBookingRequestFlowControlSettings, V2CancelBookingResponse, V2RescheduleBookingRequest, V2RescheduleBookingRequestParticipantsInfoOneOf, RescheduleBookingRequestFlowControlSettings, V2RescheduleBookingResponse, V2ConfirmBookingRequest, V2ConfirmBookingResponse, V2DeclineBookingRequest, V2DeclineBookingResponse, V2UpdateNumberOfParticipantsRequest, V2UpdateNumberOfParticipantsRequestParticipantsInfoOneOf, V2UpdateNumberOfParticipantsResponse, MultiServiceBookingNonNullableFields, CreateMultiServiceBookingResponseNonNullableFields, RescheduleMultiServiceBookingResponseNonNullableFields, GetMultiServiceBookingAvailabilityResponseNonNullableFields, CancelMultiServiceBookingResponseNonNullableFields, MarkMultiServiceBookingAsPendingResponseNonNullableFields, ConfirmMultiServiceBookingResponseNonNullableFields, DeclineMultiServiceBookingResponseNonNullableFields, BulkGetMultiServiceBookingAllowedActionsResponseNonNullableFields, GetMultiServiceBookingResponseNonNullableFields, AddBookingsToMultiServiceBookingResponseNonNullableFields, RemoveBookingsFromMultiServiceBookingResponseNonNullableFields, CreateBookingResponseNonNullableFields, BulkCreateBookingResponseNonNullableFields, RescheduleBookingResponseNonNullableFields, ConfirmBookingResponseNonNullableFields, UpdateExtendedFieldsResponseNonNullableFields, DeclineBookingResponseNonNullableFields, CancelBookingResponseNonNullableFields, UpdateNumberOfParticipantsResponseNonNullableFields, ConfirmOrDeclineBookingResponseNonNullableFields, BulkConfirmOrDeclineBookingResponseNonNullableFields, BaseEventMetadata, EventMetadata, BookingCanceledEnvelope, BookingConfirmedEnvelope, BookingCreatedEnvelope, BookingDeclinedEnvelope, BookingRescheduledEnvelope, BookingUpdatedEnvelope, BookingNumberOfParticipantsUpdatedEnvelope, CreateMultiServiceBookingOptions, RescheduleMultiServiceBookingOptions, CancelMultiServiceBookingOptions, MarkMultiServiceBookingAsPendingOptions, ConfirmMultiServiceBookingOptions, DeclineMultiServiceBookingOptions, AddBookingsToMultiServiceBookingOptions, RemoveBookingsFromMultiServiceBookingOptions, CreateBookingOptions, BulkCreateBookingOptions, RescheduleBookingOptions, ConfirmBookingOptions, UpdateExtendedFieldsOptions, DeclineBookingOptions, CancelBookingOptions, UpdateNumberOfParticipantsOptions, ConfirmOrDeclineBookingOptions, BulkConfirmOrDeclineBookingOptions, } from './bookings-v2-booking-bookings.universal.js';