import type { DepositSelectOption } from "../deposit-modal.types";
export interface WalletFormStepProps {
    walletLabel: string;
    walletBalance: number;
    isBalanceLoading?: boolean;
    tokenOptions: DepositSelectOption[];
    networkOptions: DepositSelectOption[];
    selectedToken: string;
    selectedNetwork: string;
    amount: string;
    isSubmitting?: boolean;
    formErrorMessage?: string;
    formErrorTone?: "warning" | "error";
    estimatedReceive?: string;
    feeEstimate?: string;
    eta?: string;
    onBack: () => void;
    onTokenChange: (token: string) => void;
    onNetworkChange: (network: string) => void;
    onAmountChange: (amount: string) => void;
    onMax: () => void;
    onConfirm: () => void;
}
export declare const WalletFormStep: ({ walletLabel, walletBalance, isBalanceLoading, tokenOptions, networkOptions, selectedToken, selectedNetwork, amount, isSubmitting, formErrorMessage, formErrorTone, estimatedReceive, feeEstimate, eta, onBack, onTokenChange, onNetworkChange, onAmountChange, onMax, onConfirm, }: WalletFormStepProps) => JSX.Element;
