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