import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { MenuOrderingSettings, UpsertMenuOrderingSettingsByMenuIdMenuOrderingSettings, UpsertMenuOrderingSettingsByMenuIdResponse, UpdateMenuOrderingSettings, MaskedMenuOrderingSettings, BulkUpdateMenuOrderingSettingsOptions, BulkUpdateMenuOrderingSettingsResponse, TimeSlot, ListMenusAvailabilityStatusOptions, ListMenusAvailabilityStatusResponse, UpdateExtendedFieldsOptions, UpdateExtendedFieldsResponse, BulkUpdateMenuOrderingSettingsTagsOptions, BulkUpdateMenuOrderingSettingsTagsResponse, BulkUpdateMenuOrderingSettingsTagsApplicationErrors, BulkUpdateMenuOrderingSettingsTagsByFilterOptions, BulkUpdateMenuOrderingSettingsTagsByFilterResponse, BulkUpdateMenuOrderingSettingsTagsByFilterApplicationErrors, MenuOrderingSettingsCreatedEnvelope, MenuOrderingSettingsDeletedEnvelope, MenuOrderingSettingsUpdatedEnvelope, MenuOrderingSettingsQueryBuilder, MenuOrderingSettingsQuery, typedQueryMenuOrderingSettings } from './index.typings.js'; export { AccountInfo, AccountInfoMetadata, ActionEvent, Address, AddressHint, App, ApplicationError, Availability, AvailabilityAvailabilityTypeOptionsOneOf, AvailabilityStatus, AvailabilityStatusWithLiterals, AvailabilityType, AvailabilityTypeWithLiterals, AvailableRange, BaseEventMetadata, BulkActionMetadata, BulkMenuOrderingSettingsResult, BulkUpdateMenuOrderingSettingsRequest, BulkUpdateMenuOrderingSettingsTagsByFilterRequest, BulkUpdateMenuOrderingSettingsTagsRequest, BulkUpdateMenuOrderingSettingsTagsResult, BusinessSchedule, Categories, ChangeContext, ChangeContextPayloadOneOf, CommonBulkActionMetadata, CommonItemMetadata, CommonQueryWithEntityContext, ConsentPolicy, CreateMenuOrderingSettingsRequest, CreateMenuOrderingSettingsResponse, CursorPaging, CursorPagingMetadata, CursorQuery, CursorQueryPagingMethodOneOf, Cursors, CustomTag, DayOfWeek, DayOfWeekAvailability, DayOfWeekWithLiterals, DeleteMenuOrderingSettingsRequest, DeleteMenuOrderingSettingsResponse, DomainEvent, DomainEventBodyOneOf, Empty, EntitiesDayOfWeek, EntitiesDayOfWeekWithLiterals, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, EventMetadata, ExtendedFields, File, GeoCoordinates, GetMenuOrderingSettingsRequest, GetMenuOrderingSettingsResponse, GetRestaurantsAppClonesStatusRequest, GetRestaurantsAppClonesStatusResponse, IdentificationData, IdentificationDataIdOneOf, InvalidateCache, InvalidateCacheGetByOneOf, ItemMetadata, ListMenusAvailabilityStatusRequest, Locale, MenuAvailabilityStatus, MenuOrderingSettingsQueryResult, MenuOrderingSettingsQuerySpec, MenusDataCloningCompleted, MessageEnvelope, Multilingual, OperationsDataCloningCompleted, Page, Pages, PlacementType, PlacementTypeWithLiterals, Properties, PropertiesChange, QueryMenuOrderingSettingsRequest, QueryMenuOrderingSettingsResponse, ResolutionMethod, ResolutionMethodWithLiterals, RestaurantsAppCloneStatus, RestoreInfo, SiteCloned, SiteCreated, SitePropertiesEvent, SitePropertiesNotification, SortOrder, SortOrderWithLiterals, Sorting, SpecialHourPeriod, SupportedLanguage, TagList, Tags, TimeOfDay, TimeOfDayRange, TimePeriod, TimestampRangesOptions, Translation, URI, URIs, UpdateExtendedFieldsRequest, UpdateMenuOrderingSettingsRequest, UpdateMenuOrderingSettingsResponse, UpsertMenuOrderingSettingsByMenuIdRequest, WebhookIdentityType, WebhookIdentityTypeWithLiterals, WeeklyScheduleOptions, utils } from './index.typings.js'; declare function getMenuOrderingSettings$1(httpClient: HttpClient): GetMenuOrderingSettingsSignature; interface GetMenuOrderingSettingsSignature { /** * Retrieves a menu ordering settings entity. * @param - ID of the menu ordering settings entity to retrieve. * @returns The requested menu ordering settings entity. */ (menuOrderingSettingsId: string): Promise>; } declare function upsertMenuOrderingSettingsByMenuId$1(httpClient: HttpClient): UpsertMenuOrderingSettingsByMenuIdSignature; interface UpsertMenuOrderingSettingsByMenuIdSignature { /** * Upserts a menu ordering settings entity for a given `menuId`. * Try to create a menu ordering settings, in case it already exists - update the menu ordering settings * @param - ID of the menu these settings apply to. */ (menuId: string, menuOrderingSettings: UpsertMenuOrderingSettingsByMenuIdMenuOrderingSettings): Promise>; } declare function updateMenuOrderingSettings$1(httpClient: HttpClient): UpdateMenuOrderingSettingsSignature; interface UpdateMenuOrderingSettingsSignature { /** * Updates a menu ordering settings entity. * * Each time the menu ordering settings entity is updated, `revision` increments by 1. The current `revision` must be specified when updating the menu ordering settings entity. * This ensures you're working with the latest entity and prevents unintended overwrites. * @param - Menu ordering settings object ID. * @returns Updated menu ordering settings entity. */ (_id: string, menuOrderingSettings: NonNullablePaths): Promise>; } declare function bulkUpdateMenuOrderingSettings$1(httpClient: HttpClient): BulkUpdateMenuOrderingSettingsSignature; interface BulkUpdateMenuOrderingSettingsSignature { /** * Updates multiple menu ordering settings entities at once. * Each time a menu ordering settings entity is updated, `revision` increments by 1. The existing revision must be specified when updating the menu ordering settings entity. This ensures you're working with the entity's latest information, and it prevents unintended overwrites. * @param - Menu ordering settings entities to update. */ (menusOrderingSettings: NonNullablePaths[], options?: BulkUpdateMenuOrderingSettingsOptions): Promise>; } declare function listMenusAvailabilityStatus$1(httpClient: HttpClient): ListMenusAvailabilityStatusSignature; interface ListMenusAvailabilityStatusSignature { /** * Retrieves a list of a menu's availability statuses for a given time slot and restaurant operation. (See the Restaurants Operations API for more information.) * Returns the availability status for the given time slot per menu. * @param - The time slot for which to check the availability of menus. */ (timeSlot: NonNullablePaths, options?: ListMenusAvailabilityStatusOptions): Promise>; } declare function updateExtendedFields$1(httpClient: HttpClient): UpdateExtendedFieldsSignature; interface UpdateExtendedFieldsSignature { /** * Updates extended fields of a menu ordering settings entity without incrementing its revision. * @param - ID of the entity to update. * @param - Identifier for the app whose extended fields are being updated. */ (_id: string, namespace: string, options: NonNullablePaths): Promise>; } declare function bulkUpdateMenuOrderingSettingsTags$1(httpClient: HttpClient): BulkUpdateMenuOrderingSettingsTagsSignature; interface BulkUpdateMenuOrderingSettingsTagsSignature { /** * Synchronously update tags on multiple menu ordering settings entities. * If you specify a tag in both `assignTags` and `unassignTags`, it is assigned. * @param - IDs of the menu ordering settings entities to update tags for. */ (menuOrderingSettingsIds: string[], options?: BulkUpdateMenuOrderingSettingsTagsOptions): Promise & { __applicationErrorsType?: BulkUpdateMenuOrderingSettingsTagsApplicationErrors; }>; } declare function bulkUpdateMenuOrderingSettingsTagsByFilter$1(httpClient: HttpClient): BulkUpdateMenuOrderingSettingsTagsByFilterSignature; interface BulkUpdateMenuOrderingSettingsTagsByFilterSignature { /** * Asynchronously update tags on multiple menu ordering settings entities according to the specified filter. * If a filter isn't specified, this method updates all menu ordering settings entities. * If you specify a tag in both `assignTags` and `unassignTags`, it is assigned. * @param - Filter that determines which menu ordering settings entities to update tags for. */ (filter: Record, options?: BulkUpdateMenuOrderingSettingsTagsByFilterOptions): Promise & { __applicationErrorsType?: BulkUpdateMenuOrderingSettingsTagsByFilterApplicationErrors; }>; } declare const onMenuOrderingSettingsCreated$1: EventDefinition; declare const onMenuOrderingSettingsDeleted$1: EventDefinition; declare const onMenuOrderingSettingsUpdated$1: EventDefinition; declare function customQueryMenuOrderingSettings(httpClient: HttpClient): { (): MenuOrderingSettingsQueryBuilder; (query: MenuOrderingSettingsQuery): ReturnType; }; declare const getMenuOrderingSettings: MaybeContext & typeof getMenuOrderingSettings$1>; declare const upsertMenuOrderingSettingsByMenuId: MaybeContext & typeof upsertMenuOrderingSettingsByMenuId$1>; declare const updateMenuOrderingSettings: MaybeContext & typeof updateMenuOrderingSettings$1>; declare const bulkUpdateMenuOrderingSettings: MaybeContext & typeof bulkUpdateMenuOrderingSettings$1>; declare const listMenusAvailabilityStatus: MaybeContext & typeof listMenusAvailabilityStatus$1>; declare const updateExtendedFields: MaybeContext & typeof updateExtendedFields$1>; declare const bulkUpdateMenuOrderingSettingsTags: MaybeContext & typeof bulkUpdateMenuOrderingSettingsTags$1>; declare const bulkUpdateMenuOrderingSettingsTagsByFilter: MaybeContext & typeof bulkUpdateMenuOrderingSettingsTagsByFilter$1>; declare const queryMenuOrderingSettings: MaybeContext & typeof customQueryMenuOrderingSettings>; /** */ declare const onMenuOrderingSettingsCreated: BuildEventDefinition & typeof onMenuOrderingSettingsCreated$1; /** */ declare const onMenuOrderingSettingsDeleted: BuildEventDefinition & typeof onMenuOrderingSettingsDeleted$1; /** */ declare const onMenuOrderingSettingsUpdated: BuildEventDefinition & typeof onMenuOrderingSettingsUpdated$1; export { BulkUpdateMenuOrderingSettingsOptions, BulkUpdateMenuOrderingSettingsResponse, BulkUpdateMenuOrderingSettingsTagsApplicationErrors, BulkUpdateMenuOrderingSettingsTagsByFilterApplicationErrors, BulkUpdateMenuOrderingSettingsTagsByFilterOptions, BulkUpdateMenuOrderingSettingsTagsByFilterResponse, BulkUpdateMenuOrderingSettingsTagsOptions, BulkUpdateMenuOrderingSettingsTagsResponse, ListMenusAvailabilityStatusOptions, ListMenusAvailabilityStatusResponse, MaskedMenuOrderingSettings, MenuOrderingSettings, MenuOrderingSettingsCreatedEnvelope, MenuOrderingSettingsDeletedEnvelope, MenuOrderingSettingsQuery, MenuOrderingSettingsQueryBuilder, MenuOrderingSettingsUpdatedEnvelope, TimeSlot, UpdateExtendedFieldsOptions, UpdateExtendedFieldsResponse, UpdateMenuOrderingSettings, UpsertMenuOrderingSettingsByMenuIdMenuOrderingSettings, UpsertMenuOrderingSettingsByMenuIdResponse, bulkUpdateMenuOrderingSettings, bulkUpdateMenuOrderingSettingsTags, bulkUpdateMenuOrderingSettingsTagsByFilter, getMenuOrderingSettings, listMenusAvailabilityStatus, onMenuOrderingSettingsCreated, onMenuOrderingSettingsDeleted, onMenuOrderingSettingsUpdated, queryMenuOrderingSettings, updateExtendedFields, updateMenuOrderingSettings, upsertMenuOrderingSettingsByMenuId };