import { IRouter } from './irouter'; import { PayloadEncoder } from './payload-encoder'; import { Address, OptimalRate, ContractSellData, TxInfo } from '../types'; import { Interface } from '@ethersproject/abi'; import { DexAdapterService } from '../dex'; type MultiSwapParam = [ContractSellData]; export declare class MultiSwap extends PayloadEncoder implements IRouter { static isBuy: boolean; paraswapInterface: Interface; contractMethodName: string; constructor(dexAdapterService: DexAdapterService); getContractMethodName(): string; build(priceRoute: OptimalRate, minMaxAmount: string, userAddress: Address, referrerAddress: Address | undefined, partnerAddress: Address, partnerFeePercent: string, takeSurplus: boolean, beneficiary: Address, permit: string, deadline: string, uuid: string): TxInfo; } export {};