///
import { Currency, CurrencyAmount, Percent, Price, Token } from "@uniswap/sdk-core";
import { Pair } from "../../entities/pair";
import { Rate } from "../../state/gorder/actions";
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;
isInvertedRate?: boolean;
realExecutionPrice?: Price | undefined;
realExecutionPriceAsString?: string | undefined;
gasPrice?: number;
rateType?: Rate;
}
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, realExecutionPrice, realExecutionPriceAsString, rateType, ...rest }: CurrencyInputPanelProps): JSX.Element;
export {};