import { default as React } from 'react';
/**
 * Balance data structure for wallet display
 */
export interface WalletBalanceData {
    /** Available balance (stakable for BTC, total for BBN) */
    available?: number;
    /** Amount currently staked (BTC only) */
    staked?: number;
    /** Amount available for staking (BTC only) */
    stakable?: number;
    /** Total balance including inscriptions (BTC only) */
    total?: number;
    /** Amount locked in inscriptions (BTC only) */
    inscriptions?: number;
}
export interface WalletMenuCardProps {
    walletType: 'Bitcoin' | 'Babylon' | 'Ethereum';
    walletName?: string;
    walletIcon?: string;
    address: string;
    isCopied: boolean;
    onCopy: () => void;
    className?: string;
    balances?: WalletBalanceData;
    coinSymbol?: string;
    isBalanceLoading?: boolean;
    hasUnconfirmedTransactions?: boolean;
    formatBalance?: (amount: number) => string;
}
export declare const WalletMenuCard: React.FC<WalletMenuCardProps>;
