import { f as StartCollectingRequestsRequest$1, S as StartCollectingRequestsResponse$1, a as StartCollectingRequestsResponseNonNullableFields$1, g as StopCollectingRequestsRequest$1, b as StopCollectingRequestsResponse$1, c as StopCollectingRequestsResponseNonNullableFields$1, h as GetSettingsRequest$1, G as GetSettingsResponse$1, d as GetSettingsResponseNonNullableFields$1 } from './ecom-v1-back-in-stock-settings-back-in-stock-settings.universal-Dt0heJth.js'; /** * The back in stock settings object holds information related to the state of collecting back in stock * notification requests. */ interface BackInStockSettings { /** * Information about collecting customer requests to receive * back in stock notifications. */ collectionStates?: BackInStockCollectionState[]; } interface BackInStockCollectionState { /** ID of the app to receive notification requests for. */ appId?: string; /** Whether to collect requests for items from this app. */ collectingRequests?: boolean; } interface StartCollectingRequestsRequest { /** ID of the app to start accepting notification requests for. */ appId: string; } interface StartCollectingRequestsResponse { /** Back in stock settings info. */ settings?: BackInStockSettings; } interface StopCollectingRequestsRequest { /** ID of the app to stop accepting notification requests for. */ appId: string; } interface StopCollectingRequestsResponse { /** Back in stock settings info. */ settings?: BackInStockSettings; } interface GetSettingsRequest { } interface GetSettingsResponse { /** Retrieved back in stock request settings. */ settings?: BackInStockSettings; } interface BackInStockCollectionStateNonNullableFields { appId: string; collectingRequests: boolean; } interface BackInStockSettingsNonNullableFields { collectionStates: BackInStockCollectionStateNonNullableFields[]; } interface StartCollectingRequestsResponseNonNullableFields { settings?: BackInStockSettingsNonNullableFields; } interface StopCollectingRequestsResponseNonNullableFields { settings?: BackInStockSettingsNonNullableFields; } interface GetSettingsResponseNonNullableFields { settings?: BackInStockSettingsNonNullableFields; } type __PublicMethodMetaInfo = { getUrl: (context: any) => string; httpMethod: K; path: string; pathParams: M; __requestType: T; __originalRequestType: S; __responseType: Q; __originalResponseType: R; }; declare function startCollectingRequests(): __PublicMethodMetaInfo<'POST', {}, StartCollectingRequestsRequest$1, StartCollectingRequestsRequest, StartCollectingRequestsResponse$1 & StartCollectingRequestsResponseNonNullableFields$1, StartCollectingRequestsResponse & StartCollectingRequestsResponseNonNullableFields>; declare function stopCollectingRequests(): __PublicMethodMetaInfo<'POST', {}, StopCollectingRequestsRequest$1, StopCollectingRequestsRequest, StopCollectingRequestsResponse$1 & StopCollectingRequestsResponseNonNullableFields$1, StopCollectingRequestsResponse & StopCollectingRequestsResponseNonNullableFields>; declare function getSettings(): __PublicMethodMetaInfo<'PUT', {}, GetSettingsRequest$1, GetSettingsRequest, GetSettingsResponse$1 & GetSettingsResponseNonNullableFields$1, GetSettingsResponse & GetSettingsResponseNonNullableFields>; export { type __PublicMethodMetaInfo, getSettings, startCollectingRequests, stopCollectingRequests };