import { MenuItemProps } from '@biom3/react';
import { ReactNode } from 'react';
import { EIP6963ProviderDetail } from '@imtbl/checkout-sdk';
import { WalletChangeEvent } from './WalletDrawerEvents';
interface WalletDrawerProps {
    testId: string;
    drawerText: {
        heading: string;
        defaultText?: string;
    };
    showWalletConnect?: boolean;
    showWalletSelectorTarget?: boolean;
    walletOptions: EIP6963ProviderDetail[];
    showDrawer: boolean;
    setShowDrawer: (show: boolean) => void;
    onWalletChange: (event: WalletChangeEvent) => Promise<void>;
    menuItemSize?: MenuItemProps['size'];
    bottomSlot?: ReactNode;
    disabledOptions?: {
        label: string;
        rdns: string;
    }[];
    drawerBackground: string | undefined;
}
export declare function WalletDrawer({ testId, drawerText, walletOptions, showWalletConnect, showWalletSelectorTarget, showDrawer, setShowDrawer, onWalletChange, menuItemSize, bottomSlot, disabledOptions, drawerBackground, }: WalletDrawerProps): import("@emotion/react/jsx-runtime").JSX.Element;
export {};
