import { Interface } from '@ethersproject/abi'; import { SwapSide } from '../constants'; import { AdapterExchangeParam, SimpleExchangeParam } from '../types'; import { IDexTxBuilder } from './idex'; import { SimpleExchange } from './simple-exchange'; import { IDexHelper } from '../dex-helper'; export declare type OneInchLpData = { exchange: string; }; declare type OneInchLpParam = [ src: string, dst: string, amount: string, minReturn: string, referral: string ]; export declare class OneInchLp extends SimpleExchange implements IDexTxBuilder { static dexKeys: string[]; exchangeRouterInterface: Interface; constructor(dexHelper: IDexHelper); getAdapterParam(srcToken: string, destToken: string, srcAmount: string, destAmount: string, data: OneInchLpData, side: SwapSide): AdapterExchangeParam; getSimpleParam(srcToken: string, destToken: string, srcAmount: string, destAmount: string, data: OneInchLpData, side: SwapSide): Promise; } export {};