import { Contract } from 'ethers'; import { IDexHelper } from '../../../dex-helper'; import { Logger } from '../../../types'; import { BasePool, Quote } from './base-pool'; import { Interface } from '@ethersproject/abi'; import { PoolKey } from './pool-utils'; export declare class OraclePool extends BasePool { constructor(parentName: string, network: number, dexHelper: IDexHelper, logger: Logger, coreIface: Interface, dataFetcher: Contract, key: PoolKey, core: Contract); quote(amount: bigint, token: bigint, blockNumber: number): Quote; }