import { JsonRpcProvider } from '@ethersproject/providers';
import type { ChainId } from '@uniswap/smart-order-router';
import { GetQuoteResult } from './types';
export declare const routing: import("@reduxjs/toolkit/query/react").Api<() => Promise<any>, {
    getQuote: import("@reduxjs/toolkit/query/react").QueryDefinition<{
        tokenInAddress: string;
        tokenInChainId: ChainId;
        tokenInDecimals: number;
        tokenInSymbol?: string | undefined;
        tokenOutAddress: string;
        tokenOutChainId: ChainId;
        tokenOutDecimals: number;
        tokenOutSymbol?: string | undefined;
        amount: string;
        routerUrl?: string | undefined;
        provider: JsonRpcProvider;
        type: 'exactIn' | 'exactOut';
    }, () => Promise<any>, never, GetQuoteResult, "routing">;
}, "routing", never, typeof import("@reduxjs/toolkit/dist/query/core/module").coreModuleName | typeof import("@reduxjs/toolkit/dist/query/react/module").reactHooksModuleName>;
export declare const useGetQuoteQuery: import("@reduxjs/toolkit/dist/query/react/buildHooks").UseQuery<import("@reduxjs/toolkit/query/react").QueryDefinition<{
    tokenInAddress: string;
    tokenInChainId: ChainId;
    tokenInDecimals: number;
    tokenInSymbol?: string | undefined;
    tokenOutAddress: string;
    tokenOutChainId: ChainId;
    tokenOutDecimals: number;
    tokenOutSymbol?: string | undefined;
    amount: string;
    routerUrl?: string | undefined;
    provider: JsonRpcProvider;
    type: 'exactIn' | 'exactOut';
}, () => Promise<any>, never, GetQuoteResult, "routing">>;
