import { Token } from '../entities/Token'; import { RouteDetail } from '../entities/RouteDetail'; import { PMMPair } from '../entities/PmmPair'; export declare class DODORouteV2 { ETH_ADDRESS: string; ZERO_64: string; WETH_TOKEN: Token; NETWORK_ID: number; WEB3_URL: string; DODO_PROXY: string; DODO_APPROVE: string; MULTI_CALL: string; ROUTE_V2_DATA_FETCH: string; ROUTE_V1_DATA_FETCH: string; DODO_V1_ADAPTER: string; DODO_V2_ADAPTER: string; PAIR_V1: { [tokenConcatAddress: string]: { pair: string; base: string; }; }; constructor(_NETWORK_ID: number, _WEB3_URL?: string, _DODO_PROXY?: string, _DODO_APPROVE?: string); GetDODORoute(fromToken: Token, toToken: Token, slippage: number, userAddr: string, deadline: number, isIncentive: boolean, routeDetail: RouteDetail): Promise; private makeV2Data; GetDODOSwapCallParams(fromToken: Token, toToken: Token, userAddr: string, ifQuote: boolean, isArray?: boolean, maxHops?: number, web3Provider?: any): Promise<[string, string[], any, number, number, number, number, Token?, Token?, { mixAdapters: string[]; assetToArray: string[]; }?]>; private calcDODORoute; GetPairs(fromToken: Token, toToken: Token, userAddr: string, web3Provider?: any): Promise; private handleLinear; }