import { ChainId, Checkout, WalletProviderName, WrappedBrowserProvider } from '@imtbl/checkout-sdk';
import React from 'react';
import { StrongCheckoutWidgetsConfig } from '../../lib/withDefaultWidgetConfig';
export interface ConnectLoaderProps {
    children?: React.ReactNode;
    params: ConnectLoaderParams;
    successEvent?: () => void;
    closeEvent: () => void;
    widgetConfig: StrongCheckoutWidgetsConfig;
    goBackEvent?: () => void;
    showBackButton?: boolean;
}
export interface ConnectLoaderParams {
    targetChainId: ChainId;
    walletProviderName: WalletProviderName | undefined;
    browserProvider: WrappedBrowserProvider | undefined;
    checkout: Checkout;
    allowedChains: ChainId[];
    isCheckNetworkEnabled?: boolean;
    allowlistWalletRdns: string[] | undefined;
}
export declare function ConnectLoader({ children, params, widgetConfig, successEvent, closeEvent, goBackEvent, showBackButton, }: ConnectLoaderProps): import("@emotion/react/jsx-runtime").JSX.Element;
