///
import { Pair } from "@uniswap/v2-sdk";
import { Currency, CurrencyAmount, Percent, Token } from "@uniswap/sdk-core";
interface CurrencyInputPanelProps {
value: string;
onUserInput: (value: string) => void;
onMax?: () => void;
showMaxButton: boolean;
label?: string;
onCurrencySelect?: (currency: Currency) => void;
currency?: Currency | null;
hideBalance?: boolean;
pair?: Pair | null;
hideInput?: boolean;
otherCurrency?: Currency | null;
fiatValue?: CurrencyAmount | null;
priceImpact?: Percent;
id: string;
showCommonBases?: boolean;
customBalanceText?: string;
locked?: boolean;
showCurrencySelector?: boolean;
showRate?: boolean;
currentMarketRate?: string;
isInvertedRate?: boolean;
realExecutionRate?: string;
isMinerTip?: boolean;
gasPrice?: number;
}
export default function CurrencyInputPanel({
value,
onUserInput,
onMax,
showMaxButton,
onCurrencySelect,
currency,
otherCurrency,
id,
showCommonBases,
customBalanceText,
fiatValue,
priceImpact,
hideBalance,
pair, // used for double token logo
hideInput,
locked,
showCurrencySelector,
showRate,
isInvertedRate,
realExecutionRate,
isMinerTip,
...rest
}: CurrencyInputPanelProps): JSX.Element;
export {};