import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { CreateSeatingReservationOptions, SeatingReservation, CreateSeatingReservationApplicationErrors, DeleteSeatingReservationResponse, GetSeatingCategorySummaryByExternalIdResponse, GetSeatingReservationSummaryByExternalIdResponse, SeatingReservationCreatedEnvelope, SeatingReservationDeletedEnvelope, ReservationsQueryBuilder, SeatingReservationQuery, typedQuerySeatingReservations } from './index.typings.js'; export { AccountInfo, AccountInfoMetadata, ActionEvent, App, AvailablePlace, BaseEventMetadata, CancelSeatingPlaceReservationsRequest, CancelSeatingPlaceReservationsResponse, Category, CategoryDetails, CommonQueryWithEntityContext, CreateSeatingReservationRequest, CreateSeatingReservationResponse, CursorPaging, Cursors, CustomTag, DeleteSeatingPlaceReservationRequest, DeleteSeatingReservationByExternalIdRequest, DeleteSeatingReservationByExternalIdResponse, DeleteSeatingReservationRequest, DomainEvent, DomainEventBodyOneOf, Element, ElementGroup, ElementGroupUiProperties, ElementUiProperties, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, EventMetadata, ExtendedFields, File, GetReservationRequest, GetReservationResponse, GetReservedPlacesRequest, GetReservedPlacesResponse, GetSeatingCategorySummaryByExternalIdRequest, GetSeatingCategorySummaryRequest, GetSeatingCategorySummaryResponse, GetSeatingReservationRequest, GetSeatingReservationResponse, GetSeatingReservationSummaryByExternalIdRequest, GetSeatingReservationSummaryRequest, GetSeatingReservationSummaryResponse, Icon, IconWithLiterals, IdentificationData, IdentificationDataIdOneOf, Image, InvalidateCache, InvalidateCacheGetByOneOf, ListAvailablePlacesRequest, ListAvailablePlacesResponse, ListReservedPlacesRequest, ListReservedPlacesResponse, MessageEnvelope, MultiRowProperties, Numbering, NumberingWithLiterals, Page, Pages, Paging, PagingMetadata, PagingMetadataV2, Place, PlaceReservation, PlaceReservationDetails, PlaceTypeEnumType, PlaceTypeEnumTypeWithLiterals, Places, Position, PositionWithLiterals, QuerySeatingReservationRequest, QuerySeatingReservationResponse, QuerySeatingReservationsRequest, QuerySeatingReservationsResponse, QueryV2, QueryV2PagingMethodOneOf, RegenerateSummariesRequest, RegenerateSummariesResponse, ReservationErrorDetails, ReservationOptions, ReservationsQueryResult, ReservedPlace, RestoreInfo, RowElement, RowElementUiProperties, SeatReservation, SeatingPlan, SeatingPlanCategoriesSummaryUpdated, SeatingPlanUiProperties, SeatingReservationQuerySpec, SeatingReservationsSummary, Section, Sequencing, ShapeTypeEnumType, ShapeTypeEnumTypeWithLiterals, SortOrder, SortOrderWithLiterals, Sorting, Type, TypeWithLiterals, URI, URIs, UnavailablePlaces, UpdateSeatingReservationRequest, UpdateSeatingReservationResponse, VerticalSequencing, WebhookIdentityType, WebhookIdentityTypeWithLiterals, utils } from './index.typings.js'; declare function createSeatingReservation$1(httpClient: HttpClient): CreateSeatingReservationSignature; interface CreateSeatingReservationSignature { /** * Creates a seating reservation for one or more places within a seating plan. * @returns Created reservation. */ (options?: CreateSeatingReservationOptions): Promise & { __applicationErrorsType?: CreateSeatingReservationApplicationErrors; }>; } declare function getSeatingReservation$1(httpClient: HttpClient): GetSeatingReservationSignature; interface GetSeatingReservationSignature { /** * Retrieves a seating reservation by ID. * @param - Reservation ID. * @returns Retrieved reservation. */ (reservationId: string): Promise>; } declare function deleteSeatingReservation$1(httpClient: HttpClient): DeleteSeatingReservationSignature; interface DeleteSeatingReservationSignature { /** * Deletes a seating reservation and releases all reserved places. * @param - Reservation ID. * @returns Response after deleting a seating reservation. */ (_id: string): Promise>; } declare function getSeatingCategorySummaryByExternalId$1(httpClient: HttpClient): GetSeatingCategorySummaryByExternalIdSignature; interface GetSeatingCategorySummaryByExternalIdSignature { /** * Retrieves capacity and reservation summary by seating category. * @param - External seating plan ID. * @returns Response containing capacity summary by category. */ (externalId: string): Promise>; } declare function getSeatingReservationSummaryByExternalId$1(httpClient: HttpClient): GetSeatingReservationSummaryByExternalIdSignature; interface GetSeatingReservationSummaryByExternalIdSignature { /** * Retrieves detailed place-level occupancy data for a seating plan. * @param - External seating plan ID. * @returns Response containing complete seating plan and occupancy data. */ (externalId: string): Promise>; } declare const onSeatingReservationCreated$1: EventDefinition; declare const onSeatingReservationDeleted$1: EventDefinition; declare function customQuerySeatingReservations(httpClient: HttpClient): { (): ReservationsQueryBuilder; (query: SeatingReservationQuery): ReturnType; }; declare const createSeatingReservation: MaybeContext & typeof createSeatingReservation$1>; declare const getSeatingReservation: MaybeContext & typeof getSeatingReservation$1>; declare const deleteSeatingReservation: MaybeContext & typeof deleteSeatingReservation$1>; declare const getSeatingCategorySummaryByExternalId: MaybeContext & typeof getSeatingCategorySummaryByExternalId$1>; declare const getSeatingReservationSummaryByExternalId: MaybeContext & typeof getSeatingReservationSummaryByExternalId$1>; declare const querySeatingReservations: MaybeContext & typeof customQuerySeatingReservations>; /** */ declare const onSeatingReservationCreated: BuildEventDefinition & typeof onSeatingReservationCreated$1; /** */ declare const onSeatingReservationDeleted: BuildEventDefinition & typeof onSeatingReservationDeleted$1; export { CreateSeatingReservationApplicationErrors, CreateSeatingReservationOptions, DeleteSeatingReservationResponse, GetSeatingCategorySummaryByExternalIdResponse, GetSeatingReservationSummaryByExternalIdResponse, ReservationsQueryBuilder, SeatingReservation, SeatingReservationCreatedEnvelope, SeatingReservationDeletedEnvelope, SeatingReservationQuery, createSeatingReservation, deleteSeatingReservation, getSeatingCategorySummaryByExternalId, getSeatingReservation, getSeatingReservationSummaryByExternalId, onSeatingReservationCreated, onSeatingReservationDeleted, querySeatingReservations };