import { Decimal, ObservableARTH, StabilityDeposit, Trove, TroveWithPendingRedistribution } from "@mahadao/arth-base"; import { ReadableEthersARTH } from "./ReadableEthersARTH"; /** @alpha */ export declare class ObservableEthersARTH implements ObservableARTH { private readonly _readable; constructor(readable: ReadableEthersARTH); watchTotalRedistributed(onTotalRedistributedChanged: (totalRedistributed: Trove) => void): () => void; watchTroveWithoutRewards(onTroveChanged: (trove: TroveWithPendingRedistribution) => void, address?: string): () => void; watchNumberOfTroves(onNumberOfTrovesChanged: (numberOfTroves: number) => void): () => void; watchPrice(onPriceChanged: (price: Decimal) => void): () => void; watchTotal(onTotalChanged: (total: Trove) => void): () => void; watchStabilityDeposit(onStabilityDepositChanged: (stabilityDeposit: StabilityDeposit) => void, address?: string): () => void; watchARTHInStabilityPool(onARTHInStabilityPoolChanged: (arthInStabilityPool: Decimal) => void): () => void; watchARTHBalance(onARTHBalanceChanged: (balance: Decimal) => void, address?: string): () => void; } //# sourceMappingURL=ObservableEthersARTH.d.ts.map