import { default as React } from 'react'; import { WalletBalanceData } from './components/WalletMenuCard'; export type WalletChain = "BTC" | "BBN" | "ETH"; export interface WalletMenuProps { trigger: React.ReactNode; btcAddress?: string; bbnAddress?: string; ethAddress?: string; selectedWallets: Partial>; onDisconnect: () => void; forceOpen?: boolean; onOpenChange?: (isOpen: boolean) => void; btcBalances?: WalletBalanceData; bbnBalances?: WalletBalanceData; ethBalances?: WalletBalanceData; btcCoinSymbol?: string; bbnCoinSymbol?: string; ethCoinSymbol?: string; balancesLoading?: boolean; hasUnconfirmedTransactions?: boolean; formatBalance?: (amount: number, coinSymbol: string) => string; settingsSection?: React.ReactNode; className?: string; mobileMode?: "drawer" | "dialog"; copy?: { isCopied?: (key: "btc" | "bbn" | "eth" | "publicKey") => boolean; copyToClipboard?: (key: "btc" | "bbn" | "eth" | "publicKey", value: string) => void; timeout?: number; }; } export declare const WalletMenu: React.FC;