import { Web3Client } from 'dequanto/clients/Web3Client'; import { ITokenBase } from 'dequanto/models/IToken'; import { IOracle, IOracleResult, ISwapOptions } from '../IOracle'; import { TResultAsync } from 'dequanto/models/TResult'; import { ChainlinkFeedProvider } from './ChainlinkFeedProvider'; export declare class ChainlinkOracle implements IOracle { private clients?; protected feeds: ChainlinkFeedProvider; protected abi: { latestAnswer: string; latestTimestamp: string; latestRoundData: string; decimals: string; description: string; }; constructor(clients?: Web3Client[]); getPrice(token: ITokenBase, opts?: ISwapOptions): TResultAsync; private config; private price; private getReader; private getClient; }