import { ReactNode } from 'react'; import { EIP6963ProviderDetail, EIP6963ProviderInfo, WrappedBrowserProvider } from '@imtbl/checkout-sdk'; import { MenuItemProps } from '@biom3/react'; import { ConnectEIP6963ProviderError } from '../../lib/connectEIP6963Provider'; type ConnectWalletDrawerProps = { heading: string; visible: boolean; onClose: (address?: string) => void; onConnect?: (provider: WrappedBrowserProvider, providerInfo: EIP6963ProviderInfo) => void; onError?: (errorType: ConnectEIP6963ProviderError) => void; providerType: 'from' | 'to'; walletOptions: EIP6963ProviderDetail[]; bottomSlot?: ReactNode; menuItemSize?: MenuItemProps['size']; disabledOptions?: { label: string; rdns: string; }[]; getShouldRequestWalletPermissions?: (providerInfo: EIP6963ProviderInfo) => boolean | undefined; drawerBackground: string | undefined; }; export declare function ConnectWalletDrawer({ heading, visible, onClose, onConnect, onError, providerType, walletOptions, bottomSlot, menuItemSize, disabledOptions, getShouldRequestWalletPermissions, drawerBackground, }: ConnectWalletDrawerProps): import("@emotion/react/jsx-runtime").JSX.Element; export {};