import { Token, TokenBalance } from '../../types/token';
export type Msg = {
    type: 'on_click_select_token';
} | {
    type: 'on_select_token';
    token: Token;
} | {
    type: 'on_change_amount';
    amount: string;
};
export type Props = {
    token: Token;
    balance: TokenBalance;
    value?: string;
    quoteUsdDelta?: number;
    quoteUsdValue?: number;
    showBalance?: boolean;
    showQuickBalanceActions?: boolean;
    state?: 'default' | 'disabled' | 'error' | 'error-balance';
    onMsg: (msg: Msg) => void;
    heading: string;
};
export declare const TokenInputWithToken: ({ token, balance, value, quoteUsdDelta, quoteUsdValue, state, showBalance, showQuickBalanceActions, heading, onMsg, }: Props) => import("react/jsx-runtime").JSX.Element;
