import { Checkout, EIP6963ProviderDetail, WrappedBrowserProvider } from '@imtbl/checkout-sdk';
export declare enum ConnectEIP6963ProviderError {
    CONNECT_ERROR = "CONNECT_ERROR",
    USER_REJECTED_REQUEST_ERROR = "USER_REJECTED_REQUEST_ERROR"
}
export type ConnectEIP6963ProviderResult = {
    provider: WrappedBrowserProvider;
    providerName: string;
};
export declare const connectEIP6963Provider: (providerDetail: EIP6963ProviderDetail, checkout: Checkout, shouldRequestWalletPermissions?: boolean) => Promise<ConnectEIP6963ProviderResult>;
