import { HttpClient, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { S as StartCollectingRequestsResponse, a as StartCollectingRequestsResponseNonNullableFields, b as StopCollectingRequestsResponse, c as StopCollectingRequestsResponseNonNullableFields, G as GetSettingsResponse, d as GetSettingsResponseNonNullableFields } from './ecom-v1-back-in-stock-settings-back-in-stock-settings.universal-Dt0heJth.js'; export { e as BackInStockCollectionState, B as BackInStockSettings, h as GetSettingsRequest, f as StartCollectingRequestsRequest, g as StopCollectingRequestsRequest } from './ecom-v1-back-in-stock-settings-back-in-stock-settings.universal-Dt0heJth.js'; declare function startCollectingRequests$1(httpClient: HttpClient): StartCollectingRequestsSignature; interface StartCollectingRequestsSignature { /** * Sets `settings.collectionStates.collectingRequests` to `true` for given `appId`. * * When the collection state is set to `true`, collecting requests is enabled and customers may request * notifications for out of stock products. While collecting is enabled, customers see a "Notify When Available" * button on out-of-stock items. Customers can click the button to enter their email address, which creates the * notification request. * @param - ID of the app to start accepting notification requests for. */ (appId: string): Promise; } declare function stopCollectingRequests$1(httpClient: HttpClient): StopCollectingRequestsSignature; interface StopCollectingRequestsSignature { /** * Sets `settings.collectionStates.collectingRequests` to `false` for given `appId`. * * When the collection state is set to `false`, collecting notification requests is disabled. * @param - ID of the app to stop accepting notification requests for. */ (appId: string): Promise; } declare function getSettings$1(httpClient: HttpClient): GetSettingsSignature; interface GetSettingsSignature { /** * Retrieves back in stock request settings. */ (): Promise; } declare const startCollectingRequests: MaybeContext & typeof startCollectingRequests$1>; declare const stopCollectingRequests: MaybeContext & typeof stopCollectingRequests$1>; declare const getSettings: MaybeContext & typeof getSettings$1>; export { GetSettingsResponse, GetSettingsResponseNonNullableFields, StartCollectingRequestsResponse, StartCollectingRequestsResponseNonNullableFields, StopCollectingRequestsResponse, StopCollectingRequestsResponseNonNullableFields, getSettings, startCollectingRequests, stopCollectingRequests };