import { HttpClient, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { A as AbandonedCheckout, a as AbandonedCheckoutNonNullableFields, b as AbandonedCheckoutsQueryBuilder, S as SearchAbandonedCheckoutsOptions, c as SearchAbandonedCheckoutsResponse, d as SearchAbandonedCheckoutsResponseNonNullableFields, R as RawHttpResponse, e as RawHttpResponseNonNullableFields } from './ecom-v1-abandoned-checkout-abandoned-checkouts.universal-BhpVdTfC.js'; export { am as AbandonedCheckoutCreatedEnvelope, an as AbandonedCheckoutDeletedEnvelope, p as AbandonedCheckoutRecovered, ao as AbandonedCheckoutRecoveredEnvelope, ap as AbandonedCheckoutUpdatedEnvelope, aq as AbandonedCheckoutsQueryResult, ac as ActionEvent, m as Activity, f as ActivityType, ar as AddAbandonedCheckoutActivityOptions, X as AddAbandonedCheckoutActivityRequest, Y as AddAbandonedCheckoutActivityResponse, aj as AddAbandonedCheckoutActivityResponseNonNullableFields, ak as BaseEventMetadata, B as BuyerInfo, a2 as Cancel, n as CartAbandonedEvent, o as CartRecoveredEvent, N as CommonCursorPaging, U as CommonCursors, L as CommonPaging, O as CommonPagingMetadataV2, C as CommonSortOrder, J as CommonSorting, a1 as Complete, v as CursorPaging, y as Cursors, D as DeleteAbandonedCheckoutRequest, r as DeleteAbandonedCheckoutResponse, a6 as DomainEvent, a7 as DomainEventBodyOneOf, ad as Empty, a8 as EntityCreatedEvent, ab as EntityDeletedEvent, aa as EntityUpdatedEvent, al as EventMetadata, F as FullAddressContactDetails, G as GetAbandonedCheckoutRequest, q as GetAbandonedCheckoutResponse, ah as GetAbandonedCheckoutResponseNonNullableFields, a5 as HeadersEntry, af as IdentificationData, ag as IdentificationDataIdOneOf, I as Identity, ae as MessageEnvelope, M as Mode, l as MultiCurrencyPrice, P as Paging, x as PagingMetadataV2, Q as QueryAbandonedCheckoutsRequest, w as QueryAbandonedCheckoutsResponse, ai as QueryAbandonedCheckoutsResponseNonNullableFields, s as QueryV2, t as QueryV2PagingMethodOneOf, a4 as RedirectToCheckoutRequest, a3 as Reschedule, a9 as RestoreInfo, E as Search, z as SearchAbandonedCheckoutsRequest, K as SearchDetails, H as SearchPagingMethodOneOf, h as SortOrder, u as Sorting, g as Status, Z as Task, $ as TaskAction, a0 as TaskActionActionOneOf, _ as TaskKey, T as Totals, i as V1BuyerInfo, j as V1BuyerInfoIdOneOf, k as VatId, V as VatType, W as WebhookIdentityType } from './ecom-v1-abandoned-checkout-abandoned-checkouts.universal-BhpVdTfC.js'; import { createEventModule } from '@wix/sdk-runtime/event-definition-modules'; declare function getAbandonedCheckout$1(httpClient: HttpClient): GetAbandonedCheckoutSignature; interface GetAbandonedCheckoutSignature { /** * Retrieves an abandoned checkout. * @param - Abandoned checkout ID. * @returns The requested abandoned checkout. */ (abandonedCheckoutId: string): Promise; } declare function deleteAbandonedCheckout$1(httpClient: HttpClient): DeleteAbandonedCheckoutSignature; interface DeleteAbandonedCheckoutSignature { /** * Deletes an abandoned checkout. * @param - Id of the abandoned checkout to delete */ (abandonedCheckoutId: string): Promise; } declare function queryAbandonedCheckouts$1(httpClient: HttpClient): QueryAbandonedCheckoutsSignature; interface QueryAbandonedCheckoutsSignature { /** * Creates a query to retrieve a list of abandoned checkouts. * * The `queryAbandonedCheckouts()` function builds a query to retrieve a list of abandoned checkouts and returns a `ResultsQueryBuilder` object. * * The returned object contains the query definition, which is typically used to run the query using the `find()` function. * * You can refine the query by chaining `ResultsQueryBuilder` functions onto the query. `ResultsQueryBuilder` functions enable you to sort, filter, and control the results `queryAbandonedCheckouts()` returns. */ (): AbandonedCheckoutsQueryBuilder; } declare function searchAbandonedCheckouts$1(httpClient: HttpClient): SearchAbandonedCheckoutsSignature; interface SearchAbandonedCheckoutsSignature { /** * Retrieves a list of abandoned checkouts, given the provided paging, filtering, search details and sorting. Up to 100 abandoned checkouts can be returned per request. */ (options?: SearchAbandonedCheckoutsOptions | undefined): Promise; } declare function redirectToCheckout$1(httpClient: HttpClient): RedirectToCheckoutSignature; interface RedirectToCheckoutSignature { /** * Redirects an abandoned checkout to its checkout page. * @param - ID of the abandoned checkout. * @param - Metasite ID of the site associated with the abandoned checkout. */ (abandonedCheckoutId: string, metasiteId: string): Promise; } declare const getAbandonedCheckout: MaybeContext & typeof getAbandonedCheckout$1>; declare const deleteAbandonedCheckout: MaybeContext & typeof deleteAbandonedCheckout$1>; declare const queryAbandonedCheckouts: MaybeContext & typeof queryAbandonedCheckouts$1>; declare const searchAbandonedCheckouts: MaybeContext & typeof searchAbandonedCheckouts$1>; declare const redirectToCheckout: MaybeContext & typeof redirectToCheckout$1>; /** * Triggered when an abandoned checkout is created. */ declare const onAbandonedCheckoutCreated: ReturnType>; /** * Triggerred when an abandoned checkout is deleted. */ declare const onAbandonedCheckoutDeleted: ReturnType>; /** * Triggered when an abandoned checkout is recovered. */ declare const onAbandonedCheckoutRecovered: ReturnType>; /** * Triggered when an abandoned checkout is updated. */ declare const onAbandonedCheckoutUpdated: ReturnType>; export { AbandonedCheckout, AbandonedCheckoutNonNullableFields, AbandonedCheckoutsQueryBuilder, RawHttpResponse, RawHttpResponseNonNullableFields, SearchAbandonedCheckoutsOptions, SearchAbandonedCheckoutsResponse, SearchAbandonedCheckoutsResponseNonNullableFields, deleteAbandonedCheckout, getAbandonedCheckout, onAbandonedCheckoutCreated, onAbandonedCheckoutDeleted, onAbandonedCheckoutRecovered, onAbandonedCheckoutUpdated, queryAbandonedCheckouts, redirectToCheckout, searchAbandonedCheckouts };