import Contract from 'web3/eth/contract'; import { Contracts } from '../../lib/Contracts'; import { address, Decimal, Integer, CallOptions, SendOptions, TxResult } from '../../types'; export declare class MakerStablecoinPriceOracle { private contracts; private oracleContract; constructor(contracts: Contracts, oracleContract: Contract); setPokerAddress(newPoker: address, options?: SendOptions): Promise; updatePrice(minimum?: Decimal, maximum?: Decimal, options?: SendOptions): Promise; getOwner(options?: CallOptions): Promise
; getPoker(options?: CallOptions): Promise
; getPrice(options?: CallOptions): Promise; getPriceInfo(options?: CallOptions): Promise<{ price: Decimal; lastUpdate: Integer; }>; getBoundedTargetPrice(options?: CallOptions): Promise; getTargetPrice(options?: CallOptions): Promise; getMedianizerPrice(options?: CallOptions): Promise; getCurvePrice(options?: CallOptions): Promise; getUniswapPrice(options?: CallOptions): Promise; getDeviationParams(options?: CallOptions): Promise<{ maximumPerSecond: Decimal; maximumAbsolute: Decimal; }>; }