interface BalanceDetails { balance: number | string; symbol: string; price?: number; displayUSD?: boolean; decimals?: number; } interface RewardData { amount: string | number | undefined; currencyIcon: string; currencyName: string; placeholder?: string; displayBalance?: boolean; balanceDetails?: BalanceDetails; chainName?: string; subtitle?: string; /** Amount currently staked */ stakedAmount?: string | number; /** Token name for the staked amount display */ stakedTokenName?: string; } interface UnbondingModalProps { open: boolean; onClose: () => void; /** Optional title for the dialog – defaults to "Unbonding" */ title?: string; /** Optional description text to display in the modal */ description?: string; /** Reward data for the AmountItem */ reward: RewardData; /** USD amount display */ amountUsd?: string; /** onChange handler for the amount input */ onChange?: React.ChangeEventHandler; /** onKeyDown handler for the amount input */ onKeyDown?: React.KeyboardEventHandler; /** Whether the amount input should be disabled */ disabled?: boolean; /** Warning text to display below the amount section */ warningText?: string; /** Text for the action button */ actionButtonText?: string; /** Click handler for the action button */ onActionClick?: () => void; } export declare const UnbondingModal: ({ open, onClose, title, description, reward, amountUsd, onChange, onKeyDown, disabled, warningText, actionButtonText, onActionClick, }: UnbondingModalProps) => import("react/jsx-runtime").JSX.Element; export {};