import { createAvailabilityException as publicCreateAvailabilityException, getAvailabilityException as publicGetAvailabilityException, updateAvailabilityException as publicUpdateAvailabilityException, deleteAvailabilityException as publicDeleteAvailabilityException, queryAvailabilityExceptions as publicQueryAvailabilityExceptions } from './restaurants-v1-availability-exception-availability-exceptions.public.js'; import { createEventModule } from '@wix/sdk-runtime/event-definition-modules'; import { BuildRESTFunction, MaybeContext } from '@wix/sdk-types'; import { onAvailabilityExceptionCreated as publicOnAvailabilityExceptionCreated } from './restaurants-v1-availability-exception-availability-exceptions.public.js'; import { onAvailabilityExceptionDeleted as publicOnAvailabilityExceptionDeleted } from './restaurants-v1-availability-exception-availability-exceptions.public.js'; import { onAvailabilityExceptionUpdated as publicOnAvailabilityExceptionUpdated } from './restaurants-v1-availability-exception-availability-exceptions.public.js'; export declare const createAvailabilityException: MaybeContext & typeof publicCreateAvailabilityException>; export declare const getAvailabilityException: MaybeContext & typeof publicGetAvailabilityException>; export declare const updateAvailabilityException: MaybeContext & typeof publicUpdateAvailabilityException>; export declare const deleteAvailabilityException: MaybeContext & typeof publicDeleteAvailabilityException>; export declare const queryAvailabilityExceptions: MaybeContext & typeof publicQueryAvailabilityExceptions>; /** * Triggered when an availability exception is created. */ export declare const onAvailabilityExceptionCreated: ReturnType>; /** * Triggered when an availability exception is deleted. */ export declare const onAvailabilityExceptionDeleted: ReturnType>; /** * Triggered when an availability exception is updated. */ export declare const onAvailabilityExceptionUpdated: ReturnType>; export { AffectedMethods, SortOrder, WebhookIdentityType, } from './restaurants-v1-availability-exception-availability-exceptions.universal.js'; export { AvailabilityException, AffectedFulfillmentMethods, AffectedFulfillmentMethodsAffectedMethodsOptionsOneOf, SpecificFulfillmentMethodsImpactScope, ExtendedFields, CreateAvailabilityExceptionRequest, CreateAvailabilityExceptionResponse, GetAvailabilityExceptionRequest, GetAvailabilityExceptionResponse, UpdateAvailabilityExceptionRequest, UpdateAvailabilityExceptionResponse, DeleteAvailabilityExceptionRequest, DeleteAvailabilityExceptionResponse, QueryAvailabilityExceptionsRequest, CursorQuery, CursorQueryPagingMethodOneOf, Sorting, CursorPaging, QueryAvailabilityExceptionsResponse, CursorPagingMetadata, Cursors, BulkCreateAvailabilityExceptionsRequest, BulkCreateAvailabilityExceptionsResponse, BulkCreateAvailabilityExceptionsResult, ItemMetadata, ApplicationError, BulkActionMetadata, DomainEvent, DomainEventBodyOneOf, EntityCreatedEvent, RestoreInfo, EntityUpdatedEvent, EntityDeletedEvent, ActionEvent, Empty, MessageEnvelope, IdentificationData, IdentificationDataIdOneOf, AvailabilityExceptionNonNullableFields, CreateAvailabilityExceptionResponseNonNullableFields, GetAvailabilityExceptionResponseNonNullableFields, UpdateAvailabilityExceptionResponseNonNullableFields, QueryAvailabilityExceptionsResponseNonNullableFields, BaseEventMetadata, EventMetadata, AvailabilityExceptionCreatedEnvelope, AvailabilityExceptionDeletedEnvelope, AvailabilityExceptionUpdatedEnvelope, UpdateAvailabilityException, AvailabilityExceptionsQueryResult, AvailabilityExceptionsQueryBuilder, } from './restaurants-v1-availability-exception-availability-exceptions.universal.js';