import { IRouter } from './irouter'; import { Address, OptimalRate, TxInfo } from '../types'; import { DexAdapterService } from '../dex'; export declare class DirectSwap implements IRouter { private dexAdapterService; 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; }