import { Interface } from '@ethersproject/abi'; import { SwapSide } from '../../constants'; import { AdapterExchangeParam, Address, DexExchangeParam, SimpleExchangeParam } from '../../types'; import { IDexTxBuilder } from '../idex'; import { SimpleExchange } from '../simple-exchange'; import { NumberAsString } from '@paraswap/core'; import { IDexHelper } from '../../dex-helper'; import { DodoV1Data, DodoV1Param } from './types'; export declare class DodoV1 extends SimpleExchange implements IDexTxBuilder { static dexKeys: string[]; dodoV2Proxy: Interface; constructor(dexHelper: IDexHelper); getAdapterParam(_srcToken: string, _destToken: string, _srcAmount: string, _destAmount: string, data: DodoV1Data, _side: SwapSide): AdapterExchangeParam; getSimpleParam(srcToken: string, destToken: string, srcAmount: string, destAmount: string, data: DodoV1Data, side: SwapSide): Promise; getDexParam(srcToken: Address, destToken: Address, srcAmount: NumberAsString, destAmount: NumberAsString, _recipient: Address, data: DodoV1Data, _side: SwapSide): DexExchangeParam; }