import { Token } from '../Providers/ConfigProvider';

declare const _default: import('@reduxjs/toolkit').Reducer<QuoteParams>;
export default _default;
export declare const setAmount: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "quoteParams/setAmount">, setFromChainId: import('@reduxjs/toolkit').ActionCreatorWithPayload<number | null, "quoteParams/setFromChainId">, setFromTokens: import('@reduxjs/toolkit').ActionCreatorWithPayload<Token, "quoteParams/setFromTokens">, setToChainId: import('@reduxjs/toolkit').ActionCreatorWithPayload<number | null, "quoteParams/setToChainId">, addOutputToken: import('@reduxjs/toolkit').ActionCreatorWithPayload<{
    id: number;
    token: Token;
}, "quoteParams/addOutputToken">, removeOutputToken: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "quoteParams/removeOutputToken">, resetOutputTokens: import('@reduxjs/toolkit').ActionCreatorWithoutPayload<"quoteParams/resetOutputTokens">, setOutputTokenRatios: import('@reduxjs/toolkit').ActionCreatorWithPayload<number[], "quoteParams/setOutputTokenRatios">, removeOutputTokenRatio: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "quoteParams/removeOutputTokenRatio">, resetOutputTokenRatios: import('@reduxjs/toolkit').ActionCreatorWithoutPayload<"quoteParams/resetOutputTokenRatios">, setSenderAddress: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "quoteParams/setSenderAddress">, setReceiverAddress: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "quoteParams/setReceiverAddress">, setReceiverENS: import('@reduxjs/toolkit').ActionCreatorWithPayload<any, "quoteParams/setReceiverENS">;
export interface QuoteParams {
    amounts: string[];
    fromChainId: number | null;
    fromTokens: Token[];
    toChainId: number | null;
    toTokens: Token[];
    outputRatio: number[];
    sender: string | null;
    receiver: string | null;
    receiverENS?: string;
}
