import { Token, Pair } from '@uniswap/sdk'; export declare class UniRouteHelper { WEB3_URL: string; NETWORK_ID: number; constructor(_NETWORK_ID: number, _WEB3_URL?: string); getSwapCallDetails(fromToken: { decimals: number; address: string; }, toToken: { decimals: number; address: string; }, maxHops: number, swapAmountIn: string): Promise<{ "pairs": string[]; "directions": number[]; "outAmount": string; "priceImpact": number; "fromToken": { decimals: number; address: string; }; "toToken": { decimals: number; address: string; }; }>; getAllPairs(fromToken: { decimals: number; address: string; }, toToken: { decimals: number; address: string; }): Promise; } export declare const AMPL: Token; export declare const DAI: Token; export declare const WETH: Token; export declare const USDC: Token; export declare const USDT: Token; export declare const COMP: Token; export declare const MKR: Token; export declare const BSC_WBNB: Token; export declare const BSC_DAI: Token; export declare const BSC_BUSD: Token; export declare const BSC_USDT: Token; export declare const BSC_EOS: Token; export declare const BSC_DOT: Token; export declare const BSC_ETH: Token; /** * Some tokens can only be swapped via certain pairs, so we override the list of bases that are considered for these * tokens. */ export declare const CUSTOM_BASES: { [x: string]: Token[]; }; export declare const BSC_CUSTOM_BASES: { [x: string]: Token[]; }; export declare const BASES_TO_CHECK_TRADES_AGAINST: Token[]; export declare const BSC_BASES_TO_CHECK_TRADES_AGAINST: Token[]; export declare enum PairState { LOADING = 0, NOT_EXISTS = 1, EXISTS = 2, INVALID = 3 } export declare function usePairs(tokens: [Token | undefined, Token | undefined][], netWorkId: number): Promise<[PairState, Pair | null][]>; export declare function getAddressPancake(tokenA: Token, tokenB: Token): string;