export declare class DODORoute { ETH_ADDRESS: string; WETH_TOKEN: { symbol: string; address: string; decimals: number; name: string; source: string; }; NETWORK_ID: number; WEB3_URL: string; DODO_PROXY: string; DODO_APPROVE: string; DODO_SWAP_CALC_HELPER: string; constructor(_NETWORK_ID: number, _WEB3_URL?: string, _DODO_PROXY?: string, _DODO_APPROVE?: string); GetDODORoute(fromToken: { decimals: number; symbol: string; address: string; source: string; name?: string; }, toToken: { symbol: string; address: string; name: string; decimals: number; source: string; }, fromAmount: string, routeDetail: { resAmount: number; resPricePerToToken: number; resPricePerFromToken: number; priceImpact: number; useSource: string; targetDecimals: number; targetApproveAddr: string; }): Promise<{ resAmount: number; resPricePerToToken: number; resPricePerFromToken: number; priceImpact: number; useSource: string; targetDecimals: number; targetApproveAddr: string; }>; MakeDODORoute(fromToken: { decimals: number; symbol: string; address: string; source: string; name?: string; }, toToken: { symbol: string; address: string; name: string; decimals: number; source: string; }, fromAmount: string, minAmount: string, slippage?: number, deadline?: number, web3Provider?: any): Promise<[string, number]>; GetDODOSwapCallParams(fromToken: { decimals: number; symbol: string; address: string; source: string; name?: string; }, toToken: { symbol: string; address: string; name: string; decimals: number; source: string; }, fromAmount: string, ifQuote: boolean, web3Provider?: any): Promise<[string, string[], number[], number, number, number, number, { decimals: number; symbol: string; address: string; source: string; name?: string; }?, { decimals: number; symbol: string; address: string; source: string; name?: string; }?]>; private CalcDODORoute; }