import { CallOverrides, BigNumber } from 'ethers'; import { Portfolio, Instrument, FetchInstrumentParam, FetchPortfolioParam, Amm, Position, Quotation, InstrumentIdentifier } from '../../types'; import { Side } from '../../enum'; import { ObserverModule } from '../observer.module'; export declare class InverseObserverModule extends ObserverModule { getPortfolio(params: FetchPortfolioParam, overrides?: CallOverrides): Promise; getPortfolio(params: FetchPortfolioParam[], overrides?: CallOverrides): Promise; getAllInstruments(overrides?: CallOverrides): Promise; getInstrument(params: FetchInstrumentParam | string, overrides?: CallOverrides): Promise; getInstrument(params: (FetchInstrumentParam | string)[], overrides?: CallOverrides): Promise; getPositionIfSettle(portfolio: Portfolio, amm: Amm): Promise; inquireByBase(instrumentAddr: string, expiry: number, side: Side, baseAmount: BigNumber, overrides?: CallOverrides): Promise<{ quoteAmount: BigNumber; quotation: Quotation; }>; inquireByQuote(instrumentAddr: string, expiry: number, side: Side, quoteAmount: BigNumber, overrides?: CallOverrides): Promise<{ baseAmount: BigNumber; quotation: Quotation; }>; getRawSpotPrice(identifier: InstrumentIdentifier, overrides?: CallOverrides): Promise; } //# sourceMappingURL=observer.module.d.ts.map