import { Currency, CurrencyAmount } from '@uniswap/sdk-core';
import { SupportedChainId } from 'constants/chains';
import { Field } from 'state/swap';
export { default as useSwapInfo } from './useSwapInfo';
export declare function useSwitchSwapCurrencies(): () => void;
export declare function useSwapCurrency(field: Field): [Currency | undefined, (currency?: Currency) => void];
export declare function useIsSwapFieldIndependent(field: Field): boolean;
export declare function useIsAmountPopulated(): boolean;
export declare function useSwapAmount(field: Field): [string | undefined, (amount: string) => void];
export declare function useSwapCurrencyAmount(field: Field): CurrencyAmount<Currency> | undefined;
export declare function useSwapChainId(field?: Field): SupportedChainId;
