import { Address, DexExchangeParam, NumberAsString } from '../../types'; import { Network, SwapSide } from '../../constants'; import { IDexHelper } from '../../dex-helper/idex-helper'; import { UsualBondData } from './types'; import { Interface } from '@ethersproject/abi'; import { Usual } from './usual'; export declare class UsualBond extends Usual { readonly network: Network; readonly dexKey: string; readonly dexHelper: IDexHelper; static dexKeysWithNetwork: { key: string; networks: Network[]; }[]; usd0ppIface: Interface; constructor(network: Network, dexKey: string, dexHelper: IDexHelper); getDexParam(srcToken: Address, destToken: Address, srcAmount: NumberAsString, destAmount: NumberAsString, recipient: Address, data: UsualBondData, side: SwapSide): Promise; }