import { WalletProviderName, WalletConnectManager, EIP6963ProviderInfo, WrappedBrowserProvider } from '@imtbl/checkout-sdk';
import EthereumProvider from '@walletconnect/ethereum-provider';
export declare function sendConnectSuccessEvent(eventTarget: Window | EventTarget, provider: WrappedBrowserProvider, walletProviderName?: WalletProviderName, walletProviderInfo?: EIP6963ProviderInfo): void;
export declare function sendCloseWidgetEvent(eventTarget: Window | EventTarget): void;
export declare function sendConnectFailedEvent(eventTarget: Window | EventTarget, reason: string): void;
export declare function sendWalletConnectProviderUpdatedEvent(eventTarget: Window | EventTarget, ethereumProvider: EthereumProvider | null, walletConnectManager: WalletConnectManager): void;
