import { Currency } from '@uniswap/sdk-core';
import { FeeOptions } from '@uniswap/v3-sdk';
export declare enum Field {
    INPUT = "INPUT",
    OUTPUT = "OUTPUT"
}
export interface Swap {
    independentField: Field;
    amount: string;
    [Field.INPUT]?: Currency;
    [Field.OUTPUT]?: Currency;
}
export declare const swapAtom: import("jotai").WritableAtom<Swap, Swap | ((draft: import("immer/dist/internal").WritableDraft<Swap>) => void), void>;
export declare const displayTxHashAtom: import("jotai").PrimitiveAtom<string | undefined> & {
    init: string | undefined;
};
export declare const feeOptionsAtom: import("jotai").PrimitiveAtom<FeeOptions | undefined> & {
    init: FeeOptions | undefined;
};
