import { SalePaymentTypes, SalePaymentToken } from '@imtbl/checkout-sdk';
import { ExecutedTransaction } from './types';
export declare const sendSaleWidgetCloseEvent: (eventTarget: Window | EventTarget) => void;
export declare const sendSaleSuccessEvent: (eventTarget: Window | EventTarget, paymentMethod: SalePaymentTypes | undefined, transactions?: ExecutedTransaction[], tokenIds?: string[], transactionId?: string) => void;
export declare const sendSaleFailedEvent: (eventTarget: Window | EventTarget, reason: string, error: Record<string, unknown>, paymentMethod: SalePaymentTypes | undefined, transactions?: ExecutedTransaction[], transactionId?: string) => void;
export declare const sendSaleTransactionSuccessEvent: (eventTarget: Window | EventTarget, paymentMethod: SalePaymentTypes | undefined, transactions: ExecutedTransaction[]) => void;
export declare const sendSalePaymentMethodEvent: (eventTarget: Window | EventTarget, paymentMethod: SalePaymentTypes | undefined) => void;
export declare const sendSalePaymentTokenEvent: (eventTarget: Window | EventTarget, details: SalePaymentToken) => void;
