import { Contracts } from '../modules/Contracts'; import { PriceOracle } from '../modules/PriceOracle'; import { address, BaseValue, CallOptions, SendOptions, TxResult } from '../lib/types'; /** * Used to read and update the P1MakerOracle contract, which itself acts as a proxy for reading * prices from one or more oracles implementing the Maker Oracle V2 interface. */ export declare class MakerPriceOracle extends PriceOracle { constructor(contracts: Contracts); getRoute(sender: address, options?: CallOptions): Promise
; getOracleAdjustment(oracleAddress: address, options?: CallOptions): Promise; setRoute(sender: address, oracle: address, options?: SendOptions): Promise; setAdjustment(oracle: address, adjustment: BaseValue, options?: SendOptions): Promise; }