import { OptimalRate, Address, TxInfo } from '../types'; import { AsyncOrSync } from 'ts-essentials'; export interface IRouter { build(priceRoute: OptimalRate, minMaxAmount: string, userAddress: Address, referrerAddress: Address | undefined, partner: Address, partnerFeePercent: string, takeSurplus: boolean, beneficiary: Address, permit: string, deadline: string, uuid: string): AsyncOrSync>; getContractMethodName(): string; }