import { CreateBackInStockNotificationRequestRequest as CreateBackInStockNotificationRequestRequest$1, CreateBackInStockNotificationRequestResponse as CreateBackInStockNotificationRequestResponse$1, GetBackInStockNotificationRequestRequest as GetBackInStockNotificationRequestRequest$1, GetBackInStockNotificationRequestResponse as GetBackInStockNotificationRequestResponse$1, DeleteBackInStockNotificationRequestRequest as DeleteBackInStockNotificationRequestRequest$1, DeleteBackInStockNotificationRequestResponse as DeleteBackInStockNotificationRequestResponse$1, MarkAsNotificationSentRequest as MarkAsNotificationSentRequest$1, MarkAsNotificationSentResponse as MarkAsNotificationSentResponse$1, QueryBackInStockNotificationRequestsRequest as QueryBackInStockNotificationRequestsRequest$1, QueryBackInStockNotificationRequestsResponse as QueryBackInStockNotificationRequestsResponse$1, GetBackInStockNotificationRequestsCountByCatalogReferencesRequest as GetBackInStockNotificationRequestsCountByCatalogReferencesRequest$1, GetBackInStockNotificationRequestsCountByCatalogReferencesResponse as GetBackInStockNotificationRequestsCountByCatalogReferencesResponse$1, ReportItemsBackInStockRequest as ReportItemsBackInStockRequest$1, ReportItemsBackInStockResponse as ReportItemsBackInStockResponse$1 } from './index.typings.mjs'; import '@wix/sdk-types'; /** * The back in stock notification request allows a customer to receive a notification when a specific item * is available again. The request includes information about the person making the request, the item * they want to receive a notification for, and the status of the notification. */ interface BackInStockNotificationRequest { /** * Notification request ID. * @readonly * @format GUID */ id?: string | null; /** * Catalog and item reference that the notification request is for. * * Includes IDs for the catalog and item it came from, as well as additional, optional information. * * Back in stock notifications only work for [Wix Stores](https://support.wix.com/en/article/wix-stores-about-wix-stores). * The `appId` for Wix Stores is `"215238eb-22a5-4c36-9e7b-e7c08025e04e"`. */ catalogReference?: CatalogReference; /** * Email address to send notification to about item being back in stock. * @format EMAIL */ email?: string; /** * Contact ID for the contact with this `email`. * * If a contact does not already exist with the email address submitted when creating this notification request, then a new contact is created. * For more information about contacts, see the Contacts API. * @readonly * @format GUID */ contactId?: string | null; /** * Status of the notification. * * `status` is set to `RECEIVED` when the notification request is created. * The `status` changes once a notification email is sent for this request object: * + When a notification email is sent through the site, either automatically or with the Report Items Back In Stock method, then the `status` is briefly set to `PROCESSING` and then set to `NOTIFICATION_SENT` if the email is successful, and `FAILED` if it fails. * + When a notification email is sent offline, use the Mark As Notification Sent method to set `status` to `NOTIFICATION_SENT`. * @readonly */ status?: StatusWithLiterals; /** * Whether a notification was sent automatically. * * `autoNotified` is empty when the notification request is created and is not returned until * the field has a value. `autoNotified` receives a value when a notification email is sent for this request object. * * `autoNotified` sets to `TRUE` if the notification is sent through the site, either automatically or with the Report Items Back In Stock method. * If the notification email is sent offline but the `status` is updated with the Mark As Notification Sent method, * then `autoNotified` sets to `FALSE`. * @readonly */ autoNotified?: boolean | null; /** * Date and time the notification request was created. * @readonly */ createdDate?: Date | null; /** * Item URL for this notification request. * @format WEB_URL */ itemUrl?: string | null; } /** Used for grouping line items. Sent when an item is added to a cart, checkout, or order. */ interface CatalogReference { /** * ID of the item within the catalog it belongs to. * @minLength 1 * @maxLength 36 */ catalogItemId?: string; /** * ID of the app providing the catalog. * * You can get your app's ID from its page in the [app dashboard](https://dev.wix.com/dc3/my-apps/). * * For items from Wix catalogs, the following values always apply: * + Wix Stores: `"215238eb-22a5-4c36-9e7b-e7c08025e04e"` * + Wix Bookings: `"13d21c63-b5ec-5912-8397-c3a5ddb27a97"` * + Wix Restaurants: `"9a5d83fd-8570-482e-81ab-cfa88942ee60"` * @minLength 1 */ appId?: string; /** * Additional item details in `key:value` pairs. * * Use this optional field for more specificity with item selection. The values of the `options` field differ depending on which catalog is providing the items. * * For Wix Stores products, learn more about integrating with [Catalog V3](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v3/e-commerce-integration) * or [Catalog V1](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-v1/catalog/e-commerce-integration), depending on [the version the site uses](https://dev.wix.com/docs/api-reference/business-solutions/stores/catalog-versioning/introduction). */ options?: Record | null; } declare enum Status { UNSPECIFIED = "UNSPECIFIED", RECEIVED = "RECEIVED", PROCESSING = "PROCESSING", NOTIFICATION_SENT = "NOTIFICATION_SENT", FAILED = "FAILED" } /** @enumType */ type StatusWithLiterals = Status | 'UNSPECIFIED' | 'RECEIVED' | 'PROCESSING' | 'NOTIFICATION_SENT' | 'FAILED'; interface InvalidateCache extends InvalidateCacheGetByOneOf { /** * Invalidate by msId. NOT recommended, as this will invalidate the entire site cache! * @format GUID */ metaSiteId?: string; /** * Invalidate by Site ID. NOT recommended, as this will invalidate the entire site cache! * @format GUID */ siteId?: string; /** Invalidate by App */ app?: App; /** Invalidate by page id */ page?: Page; /** Invalidate by URI path */ uri?: URI; /** Invalidate by file (for media files such as PDFs) */ file?: File; /** Invalidate by custom tag. Tags used in BO invalidation are disabled for this endpoint (more info: https://wix-bo.com/dev/clear-ssr-cache) */ customTag?: CustomTag; /** Invalidate by multiple page ids */ pages?: Pages; /** Invalidate by multiple URI paths */ uris?: URIs; /** * tell us why you're invalidating the cache. You don't need to add your app name * @maxLength 256 */ reason?: string | null; /** Is local DS */ localDc?: boolean; hardPurge?: boolean; /** * Optional caller-provided ID for tracking this invalidation through the system. * When set, the corresponding CDN purge completion event will include this ID, * allowing you to confirm when the invalidation has fully propagated. * Example: generate a UUID, pass it here, and later match it in the CDN purge completion event. * @maxLength 256 */ correlationId?: string | null; } /** @oneof */ interface InvalidateCacheGetByOneOf { /** * Invalidate by msId. NOT recommended, as this will invalidate the entire site cache! * @format GUID */ metaSiteId?: string; /** * Invalidate by Site ID. NOT recommended, as this will invalidate the entire site cache! * @format GUID */ siteId?: string; /** Invalidate by App */ app?: App; /** Invalidate by page id */ page?: Page; /** Invalidate by URI path */ uri?: URI; /** Invalidate by file (for media files such as PDFs) */ file?: File; /** Invalidate by custom tag. Tags used in BO invalidation are disabled for this endpoint (more info: https://wix-bo.com/dev/clear-ssr-cache) */ customTag?: CustomTag; /** Invalidate by multiple page ids */ pages?: Pages; /** Invalidate by multiple URI paths */ uris?: URIs; } interface App { /** * The AppDefId * @minLength 1 */ appDefId?: string; /** * The instance Id * @format GUID */ instanceId?: string; } interface Page { /** * the msid the page is on * @format GUID */ metaSiteId?: string; /** * Invalidate by Page ID * @minLength 1 */ pageId?: string; } interface URI { /** * the msid the URI is on * @format GUID */ metaSiteId?: string; /** * URI path to invalidate (e.g. page/my/path) - without leading/trailing slashes * @minLength 1 */ uriPath?: string; } interface File { /** * the msid the file is related to * @format GUID */ metaSiteId?: string; /** * Invalidate by filename (for media files such as PDFs) * @minLength 1 * @maxLength 256 */ fileName?: string; } interface CustomTag { /** * the msid the tag is related to * @format GUID */ metaSiteId?: string; /** * Tag to invalidate by * @minLength 1 * @maxLength 256 */ tag?: string; } interface Pages { /** * the msid the pages are on * @format GUID */ metaSiteId?: string; /** * Invalidate by multiple Page IDs in a single message * @maxSize 100 * @minLength 1 */ pageIds?: string[]; } interface URIs { /** * the msid the URIs are on * @format GUID */ metaSiteId?: string; /** * URI paths to invalidate (e.g. page/my/path) - without leading/trailing slashes * @maxSize 100 * @minLength 1 */ uriPaths?: string[]; } interface CreateBackInStockNotificationRequestRequest { /** * Notification request information. * * Includes details for the out of stock item and the email address * requesting to be notified when it's back in stock. */ request: BackInStockNotificationRequest; /** Item details to include in the notification when the item is back in stock. */ itemDetails: BackInStockItemDetails; } interface BackInStockItemDetails { /** Item name. */ name?: string; /** * Item price. * @decimalValue options { gte:0 } */ price?: string; /** Item image. */ image?: Image; } interface Image { /** WixMedia image ID. */ id?: string; /** Image URL. */ url?: string; /** * Original image height. * @readonly */ height?: number; /** * Original image width. * @readonly */ width?: number; /** Image alt text. */ altText?: string | null; /** * Image filename. * @readonly */ filename?: string | null; } interface FocalPoint { /** X-coordinate of the focal point. */ x?: number; /** Y-coordinate of the focal point. */ y?: number; /** crop by height */ height?: number | null; /** crop by width */ width?: number | null; } interface CreateBackInStockNotificationRequestResponse { /** Created back in stock notification request. */ request?: BackInStockNotificationRequest; } interface GetBackInStockNotificationRequestRequest { /** * ID of the notification request to retrieve. * @format GUID */ id: string; } interface GetBackInStockNotificationRequestResponse { /** Retrieved back in stock notification request. */ request?: BackInStockNotificationRequest; } interface DeleteBackInStockNotificationRequestRequest { /** * ID of the notification request to delete. * @format GUID */ id: string; } interface DeleteBackInStockNotificationRequestResponse { } interface MarkAsNotificationSentRequest { /** * ID of the notification request to mark. * @format GUID */ id: string; } interface MarkAsNotificationSentResponse { /** Marked back in stock notification request. */ request?: BackInStockNotificationRequest; } interface QueryBackInStockNotificationRequestsRequest { /** Query options. */ query?: PlatformQuery; } interface PlatformQuery extends PlatformQueryPagingMethodOneOf { /** Pointer to page of results using offset. Cannot be used together with `cursorPaging`. */ paging?: PlatformPaging; /** Cursor pointing to page of results. Cannot be used together with `paging`. `cursorPaging.cursor` can not be used together with `filter` or `sort`. */ cursorPaging?: CursorPaging; /** Filter object. */ filter?: Record | null; /** Sorting options. For example, `[{"fieldName":"sortField1"},{"fieldName":"sortField2","direction":"DESC"}]`. */ sort?: Sorting[]; } /** @oneof */ interface PlatformQueryPagingMethodOneOf { /** Pointer to page of results using offset. Cannot be used together with `cursorPaging`. */ paging?: PlatformPaging; /** Cursor pointing to page of results. Cannot be used together with `paging`. `cursorPaging.cursor` can not be used together with `filter` or `sort`. */ cursorPaging?: CursorPaging; } interface Sorting { /** * Name of the field to sort by. * @maxLength 512 */ fieldName?: string; /** Sort order. */ order?: SortOrderWithLiterals; } declare enum SortOrder { ASC = "ASC", DESC = "DESC" } /** @enumType */ type SortOrderWithLiterals = SortOrder | 'ASC' | 'DESC'; interface PlatformPaging { /** * Number of items to load. * @max 100 */ limit?: number | null; /** Number of items to skip in the current sort order. */ offset?: number | null; } interface CursorPaging { /** * Maximum number of items to return in the results. * @max 100 */ limit?: number | null; /** * Pointer to the next or previous page in the list of results. * * Pass the relevant cursor token from the `pagingMetadata` object in the previous call's response. * Not relevant for the first request. * @maxLength 16000 */ cursor?: string | null; } interface QueryBackInStockNotificationRequestsResponse { /** Retrieved back in stock requests. */ requests?: BackInStockNotificationRequest[]; /** Details on the paged set of results returned. */ metadata?: PlatformPagingMetadata; } interface PlatformPagingMetadata { /** The number of items returned in this response. */ count?: number | null; /** The offset which was requested. Returned if offset paging was used. */ offset?: number | null; /** The total number of items that match the query. Returned if offset paging was used. */ total?: number | null; /** Cursors to navigate through result pages. Returned if cursor paging was used. */ cursors?: Cursors; } interface Cursors { /** * Cursor string pointing to the next page in the list of results. * @maxLength 16000 */ next?: string | null; /** * Cursor pointing to the previous page in the list of results. * @maxLength 16000 */ prev?: string | null; } interface GetBackInStockNotificationRequestsCountByCatalogReferencesRequest { /** * `catalogReference` items to retrieve the notification request for. * @minSize 1 * @maxSize 100 */ catalogReferences: CatalogReference[]; } interface GetBackInStockNotificationRequestsCountByCatalogReferencesResponse { /** Amount of back in stock notifications for each of the retrieved `catalogReference` items. */ countsPerCatalogReference?: BackInStockNotificationRequestsCount[]; } /** Maps each back in stock CatalogReference to the results (the number of unique occurrences). */ interface BackInStockNotificationRequestsCount { /** * Catalog and item reference. * * Includes IDs and additional, optional information related to the item. */ catalogReference?: CatalogReference; /** The number of unique back in stock requests for given `catalogReference`. */ count?: number; } interface ReportItemsBackInStockRequest { /** * `catalogReference` item to send notifications for. * * Cannot be used with `requestIds`. */ catalogReference?: CatalogReference; /** * IDs of requests to send notifications for. * * Cannot be used with `catalogReference`. */ requestIds?: string[]; /** * Item details to use in notifications. * * `itemDetails` may populate dynamic values in the notification template, as follows: * + `itemDetails.name` passes to the template as `item.name` * + `itemDetails.price` passes to the template as `item.price` * + `itemDetails.image.url` passes to the template as `item.image.url` * * Use `extraAutomationTemplateParameters` to pass additional dynamic values. */ itemDetails: BackInStockItemDetails; /** Additional key-value pairs to pass to the back in stock notification template. */ extraAutomationTemplateParameters?: Record; } interface ReportItemsBackInStockResponse { } interface DomainEvent extends DomainEventBodyOneOf { createdEvent?: EntityCreatedEvent; updatedEvent?: EntityUpdatedEvent; deletedEvent?: EntityDeletedEvent; actionEvent?: ActionEvent; /** Event ID. With this ID you can easily spot duplicated events and ignore them. */ id?: string; /** * Fully Qualified Domain Name of an entity. This is a unique identifier assigned to the API main business entities. * For example, `wix.stores.catalog.product`, `wix.bookings.session`, `wix.payments.transaction`. */ entityFqdn?: string; /** * Event action name, placed at the top level to make it easier for users to dispatch messages. * For example: `created`/`updated`/`deleted`/`started`/`completed`/`email_opened`. */ slug?: string; /** ID of the entity associated with the event. */ entityId?: string; /** Event timestamp in [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601) format and UTC time. For example, `2020-04-26T13:57:50.699Z`. */ eventTime?: Date | null; /** * Whether the event was triggered as a result of a privacy regulation application * (for example, GDPR). */ triggeredByAnonymizeRequest?: boolean | null; /** If present, indicates the action that triggered the event. */ originatedFrom?: string | null; /** * A sequence number that indicates the order of updates to an entity. For example, if an entity was updated at `16:00` and then again at `16:01`, the second update will always have a higher sequence number. * You can use this number to make sure you're handling updates in the right order. Just save the latest sequence number on your end and compare it to the one in each new message. If the new message has an older (lower) number, you can safely ignore it. */ entityEventSequence?: string | null; } /** @oneof */ interface DomainEventBodyOneOf { createdEvent?: EntityCreatedEvent; updatedEvent?: EntityUpdatedEvent; deletedEvent?: EntityDeletedEvent; actionEvent?: ActionEvent; } interface EntityCreatedEvent { entityAsJson?: string; /** Indicates the event was triggered by a restore-from-trashbin operation for a previously deleted entity */ restoreInfo?: RestoreInfo; } interface RestoreInfo { deletedDate?: Date | null; } interface EntityUpdatedEvent { /** * Since platformized APIs only expose PATCH and not PUT we can't assume that the fields sent from the client are the actual diff. * This means that to generate a list of changed fields (as opposed to sent fields) one needs to traverse both objects. * We don't want to impose this on all developers and so we leave this traversal to the notification recipients which need it. */ currentEntityAsJson?: string; } interface EntityDeletedEvent { /** Entity that was deleted. */ deletedEntityAsJson?: string | null; } interface ActionEvent { bodyAsJson?: string; } interface Empty { } interface MessageEnvelope { /** * App instance ID. * @format GUID */ instanceId?: string | null; /** * Event type. * @maxLength 150 */ eventType?: string; /** The identification type and identity data. */ identity?: IdentificationData; /** Stringify payload. */ data?: string; /** Details related to the account */ accountInfo?: AccountInfo; } interface IdentificationData extends IdentificationDataIdOneOf { /** * ID of a site visitor that has not logged in to the site. * @format GUID */ anonymousVisitorId?: string; /** * ID of a site visitor that has logged in to the site. * @format GUID */ memberId?: string; /** * ID of a Wix user (site owner, contributor, etc.). * @format GUID */ wixUserId?: string; /** * ID of an app. * @format GUID */ appId?: string; /** @readonly */ identityType?: WebhookIdentityTypeWithLiterals; } /** @oneof */ interface IdentificationDataIdOneOf { /** * ID of a site visitor that has not logged in to the site. * @format GUID */ anonymousVisitorId?: string; /** * ID of a site visitor that has logged in to the site. * @format GUID */ memberId?: string; /** * ID of a Wix user (site owner, contributor, etc.). * @format GUID */ wixUserId?: string; /** * ID of an app. * @format GUID */ appId?: string; } declare enum WebhookIdentityType { UNKNOWN = "UNKNOWN", ANONYMOUS_VISITOR = "ANONYMOUS_VISITOR", MEMBER = "MEMBER", WIX_USER = "WIX_USER", APP = "APP" } /** @enumType */ type WebhookIdentityTypeWithLiterals = WebhookIdentityType | 'UNKNOWN' | 'ANONYMOUS_VISITOR' | 'MEMBER' | 'WIX_USER' | 'APP'; interface AccountInfo { /** * ID of the Wix account associated with the event. * @format GUID */ accountId?: string | null; /** * ID of the parent Wix account. Only included when accountId belongs to a child account. * @format GUID */ parentAccountId?: string | null; /** * ID of the Wix site associated with the event. Only included when the event is tied to a specific site. * @format GUID */ siteId?: string | null; } /** @docsIgnore */ type CreateBackInStockNotificationRequestApplicationErrors = { code?: 'BACK_IN_STOCK_NOTIFICATION_REQUEST_ALREADY_EXISTS'; description?: string; data?: Record; } | { code?: 'REQUEST_COLLECTION_DISABLED'; description?: string; data?: Record; } | { code?: 'INVALID_CATALOG_REFERENCE_OPTIONS'; description?: string; data?: Record; } | { code?: 'INVALID_ITEM_IMAGE_URL'; description?: string; data?: Record; }; /** @docsIgnore */ type MarkAsNotificationSentApplicationErrors = { code?: 'BACK_IN_STOCK_NOTIFICATION_REQUEST_NOT_FOUND'; description?: string; data?: Record; }; /** @docsIgnore */ type ReportItemsBackInStockApplicationErrors = { code?: 'REQUEST_CONTAINS_BOTH_CATALOG_REFERENCE_AND_REQUEST_IDS'; description?: string; data?: Record; } | { code?: 'INVALID_ITEM_IMAGE_URL'; description?: string; data?: Record; }; type __PublicMethodMetaInfo = { getUrl: (context: any) => string; httpMethod: K; path: string; pathParams: M; __requestType: T; __originalRequestType: S; __responseType: Q; __originalResponseType: R; }; declare function createBackInStockNotificationRequest(): __PublicMethodMetaInfo<'POST', {}, CreateBackInStockNotificationRequestRequest$1, CreateBackInStockNotificationRequestRequest, CreateBackInStockNotificationRequestResponse$1, CreateBackInStockNotificationRequestResponse>; declare function getBackInStockNotificationRequest(): __PublicMethodMetaInfo<'GET', { id: string; }, GetBackInStockNotificationRequestRequest$1, GetBackInStockNotificationRequestRequest, GetBackInStockNotificationRequestResponse$1, GetBackInStockNotificationRequestResponse>; declare function deleteBackInStockNotificationRequest(): __PublicMethodMetaInfo<'DELETE', { id: string; }, DeleteBackInStockNotificationRequestRequest$1, DeleteBackInStockNotificationRequestRequest, DeleteBackInStockNotificationRequestResponse$1, DeleteBackInStockNotificationRequestResponse>; declare function markAsNotificationSent(): __PublicMethodMetaInfo<'PUT', { id: string; }, MarkAsNotificationSentRequest$1, MarkAsNotificationSentRequest, MarkAsNotificationSentResponse$1, MarkAsNotificationSentResponse>; declare function queryBackInStockNotificationRequests(): __PublicMethodMetaInfo<'GET', {}, QueryBackInStockNotificationRequestsRequest$1, QueryBackInStockNotificationRequestsRequest, QueryBackInStockNotificationRequestsResponse$1, QueryBackInStockNotificationRequestsResponse>; declare function getBackInStockNotificationRequestsCountByCatalogReferences(): __PublicMethodMetaInfo<'GET', {}, GetBackInStockNotificationRequestsCountByCatalogReferencesRequest$1, GetBackInStockNotificationRequestsCountByCatalogReferencesRequest, GetBackInStockNotificationRequestsCountByCatalogReferencesResponse$1, GetBackInStockNotificationRequestsCountByCatalogReferencesResponse>; declare function reportItemsBackInStock(): __PublicMethodMetaInfo<'POST', {}, ReportItemsBackInStockRequest$1, ReportItemsBackInStockRequest, ReportItemsBackInStockResponse$1, ReportItemsBackInStockResponse>; export { type AccountInfo as AccountInfoOriginal, type ActionEvent as ActionEventOriginal, type App as AppOriginal, type BackInStockItemDetails as BackInStockItemDetailsOriginal, type BackInStockNotificationRequest as BackInStockNotificationRequestOriginal, type BackInStockNotificationRequestsCount as BackInStockNotificationRequestsCountOriginal, type CatalogReference as CatalogReferenceOriginal, type CreateBackInStockNotificationRequestApplicationErrors as CreateBackInStockNotificationRequestApplicationErrorsOriginal, type CreateBackInStockNotificationRequestRequest as CreateBackInStockNotificationRequestRequestOriginal, type CreateBackInStockNotificationRequestResponse as CreateBackInStockNotificationRequestResponseOriginal, type CursorPaging as CursorPagingOriginal, type Cursors as CursorsOriginal, type CustomTag as CustomTagOriginal, type DeleteBackInStockNotificationRequestRequest as DeleteBackInStockNotificationRequestRequestOriginal, type DeleteBackInStockNotificationRequestResponse as DeleteBackInStockNotificationRequestResponseOriginal, type DomainEventBodyOneOf as DomainEventBodyOneOfOriginal, type DomainEvent as DomainEventOriginal, type Empty as EmptyOriginal, type EntityCreatedEvent as EntityCreatedEventOriginal, type EntityDeletedEvent as EntityDeletedEventOriginal, type EntityUpdatedEvent as EntityUpdatedEventOriginal, type File as FileOriginal, type FocalPoint as FocalPointOriginal, type GetBackInStockNotificationRequestRequest as GetBackInStockNotificationRequestRequestOriginal, type GetBackInStockNotificationRequestResponse as GetBackInStockNotificationRequestResponseOriginal, type GetBackInStockNotificationRequestsCountByCatalogReferencesRequest as GetBackInStockNotificationRequestsCountByCatalogReferencesRequestOriginal, type GetBackInStockNotificationRequestsCountByCatalogReferencesResponse as GetBackInStockNotificationRequestsCountByCatalogReferencesResponseOriginal, type IdentificationDataIdOneOf as IdentificationDataIdOneOfOriginal, type IdentificationData as IdentificationDataOriginal, type Image as ImageOriginal, type InvalidateCacheGetByOneOf as InvalidateCacheGetByOneOfOriginal, type InvalidateCache as InvalidateCacheOriginal, type MarkAsNotificationSentApplicationErrors as MarkAsNotificationSentApplicationErrorsOriginal, type MarkAsNotificationSentRequest as MarkAsNotificationSentRequestOriginal, type MarkAsNotificationSentResponse as MarkAsNotificationSentResponseOriginal, type MessageEnvelope as MessageEnvelopeOriginal, type Page as PageOriginal, type Pages as PagesOriginal, type PlatformPagingMetadata as PlatformPagingMetadataOriginal, type PlatformPaging as PlatformPagingOriginal, type PlatformQuery as PlatformQueryOriginal, type PlatformQueryPagingMethodOneOf as PlatformQueryPagingMethodOneOfOriginal, type QueryBackInStockNotificationRequestsRequest as QueryBackInStockNotificationRequestsRequestOriginal, type QueryBackInStockNotificationRequestsResponse as QueryBackInStockNotificationRequestsResponseOriginal, type ReportItemsBackInStockApplicationErrors as ReportItemsBackInStockApplicationErrorsOriginal, type ReportItemsBackInStockRequest as ReportItemsBackInStockRequestOriginal, type ReportItemsBackInStockResponse as ReportItemsBackInStockResponseOriginal, type RestoreInfo as RestoreInfoOriginal, SortOrder as SortOrderOriginal, type SortOrderWithLiterals as SortOrderWithLiteralsOriginal, type Sorting as SortingOriginal, Status as StatusOriginal, type StatusWithLiterals as StatusWithLiteralsOriginal, type URI as URIOriginal, type URIs as URIsOriginal, WebhookIdentityType as WebhookIdentityTypeOriginal, type WebhookIdentityTypeWithLiterals as WebhookIdentityTypeWithLiteralsOriginal, type __PublicMethodMetaInfo, createBackInStockNotificationRequest, deleteBackInStockNotificationRequest, getBackInStockNotificationRequest, getBackInStockNotificationRequestsCountByCatalogReferences, markAsNotificationSent, queryBackInStockNotificationRequests, reportItemsBackInStock };