import React from 'react';
import { Amount, Token } from '@pooltogether/hooks';
import { FieldValues, UseFormReturn } from 'react-hook-form';
import { i18nTranslate } from 'src/types';
interface TokenAmountInputProps {
    inputKey: string;
    form: UseFormReturn<FieldValues, object>;
    chainId: number;
    token: Token;
    balance: Amount;
    validate?: {
        [key: string]: (value: string) => boolean | string;
    };
    isWalletConnected: boolean;
    i18nKey: string;
    t: i18nTranslate;
    className?: string;
    widthClassName?: string;
}
/**
 * For use in conjunction with react-hook-form.
 * @param props
 * @returns
 */
export declare const TokenAmountInput: React.FC<TokenAmountInputProps>;
export {};
