import { HttpClient } from '@wix/sdk-types'; import { GetSettingsResponse, GetSettingsResponseNonNullableFields, StartCollectingRequestsResponse, StartCollectingRequestsResponseNonNullableFields, StopCollectingRequestsResponse, StopCollectingRequestsResponseNonNullableFields } from './ecom-v1-back-in-stock-settings-back-in-stock-settings.universal.js'; export declare const __metadata: { PACKAGE_NAME: string; }; export declare function startCollectingRequests(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; } export declare function stopCollectingRequests(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; } export declare function getSettings(httpClient: HttpClient): GetSettingsSignature; interface GetSettingsSignature { /** * Retrieves back in stock request settings. */ (): Promise; } export { BackInStockCollectionState, BackInStockSettings, GetSettingsRequest, GetSettingsResponse, GetSettingsResponseNonNullableFields, StartCollectingRequestsRequest, StartCollectingRequestsResponse, StartCollectingRequestsResponseNonNullableFields, StopCollectingRequestsRequest, StopCollectingRequestsResponse, StopCollectingRequestsResponseNonNullableFields, } from './ecom-v1-back-in-stock-settings-back-in-stock-settings.universal.js';