import { Network } from '../../../constants'; import { BytesLike, Interface } from 'ethers/lib/utils'; import { IDexHelper } from '../../../dex-helper/idex-helper'; import { AlgebraIntegral } from '../algebra-integral'; import { MultiResult } from '../../../lib/multi-wrapper'; import { BlackholeCLPool } from './blackhole-cl-pool'; export declare class BlackholeCL extends AlgebraIntegral { readonly network: Network; readonly dexKey: string; readonly dexHelper: IDexHelper; readonly routerIface: Interface; readonly quoterIface: Interface; readonly config: import("../types").DexParams; readonly EventPoolImplementation: typeof BlackholeCLPool; constructor(network: Network, dexKey: string, dexHelper: IDexHelper, routerIface?: Interface, quoterIface?: Interface, config?: import("../types").DexParams, EventPoolImplementation?: typeof BlackholeCLPool); static dexKeysWithNetwork: { key: string; networks: Network[]; }[]; buildQuoteCallData(from: string, to: string, deployer: string, amount: bigint, isSELL?: boolean): { target: string; gasLimit: number; callData: string; decodeFunction: (result: MultiResult | BytesLike) => bigint; }; }