import { Interface } from '@ethersproject/abi'; import { NumberAsString, SwapSide } from '@paraswap/core'; import { AdapterExchangeParam, Address, DexExchangeParam, SimpleExchangeParam } from '../../types'; import { IDexTxBuilder } from '../idex'; import { IDexHelper } from '../../dex-helper'; import { LidoData } from './types'; export declare class Lido implements IDexTxBuilder { static dexKeys: string[]; stETHInterface: Interface; erc20Interface: Interface; needWrapNative: boolean; private readonly network; private readonly referralAddress; private readonly wethAddress; constructor(dexHelper: IDexHelper); getAdapterParam(srcToken: Address, destToken: Address, srcAmount: NumberAsString, destAmount: NumberAsString, data: LidoData, side: SwapSide): AdapterExchangeParam; getSimpleParam(srcToken: Address, destToken: Address, srcAmount: NumberAsString, destAmount: NumberAsString, data: LidoData, side: SwapSide): Promise; protected isWETH(tokenAddress: string): boolean; getDexParam(srcToken: Address, _destToken: Address, srcAmount: NumberAsString, _destAmount: NumberAsString, _recipient: Address, _data: LidoData, _side: SwapSide): DexExchangeParam; }