import RequestService from '../helpers/request/request-service'; import type { RequestSuccessResponse, RequestErrorResponse } from '../helpers/request/request-service.types'; import * as AbandonedCartsV3ApiSpecs from '../generated/abandoned-carts-v3'; export * as AbandonedCartsV3ApiSpecs from '../generated/abandoned-carts-v3'; export declare class AbandonedCartsV3Api { private readonly request; constructor(request: RequestService); getGlobalAbandonedCartSettings(query?: AbandonedCartsV3ApiSpecs.GetGlobalAbandonedCartSettingsData['query']): Promise> | RequestErrorResponse<401, Required>>; updateGlobalAbandonedCartSettings(requestBody: AbandonedCartsV3ApiSpecs.UpdateGlobalAbandonedCartSettingsData['body']): Promise> | RequestErrorResponse<401, Required> | RequestErrorResponse<422, Required>>; getChannelAbandonedCartSettings(channelId: AbandonedCartsV3ApiSpecs.GetChannelAbandonedCartSettingsData['path']['channel_id']): Promise> | RequestSuccessResponse<200, Required>>; updateChannelAbandonedCartSettings(channelId: AbandonedCartsV3ApiSpecs.UpdateChannelAbandonedCartSettingsData['path']['channel_id'], requestBody: AbandonedCartsV3ApiSpecs.UpdateChannelAbandonedCartSettingsData['body']): Promise> | RequestErrorResponse<422, Required> | RequestSuccessResponse<200, Required>>; getAbandonedCarts(token: AbandonedCartsV3ApiSpecs.GetAbandonedCartsData['path']['token']): Promise> | RequestErrorResponse<400, Required> | RequestErrorResponse<404, Required> | RequestErrorResponse<422, Required> | RequestErrorResponse<502, Required> | RequestErrorResponse<503, Required> | RequestErrorResponse<504, Required>>; }