import { AutorunObserver } from "../../reactions/autorunImpl.js"; import { TransactionImpl } from "../../transaction.js"; import { IChangeInformation, IObservableLogger } from "../logging.js"; import { IObservable } from "../../base.js"; import { Derived } from "../../observables/derivedImpl.js"; import { DebugLocation } from "../../debugLocation.js"; export declare class DevToolsLogger implements IObservableLogger { private static _instance; static getInstance(): DevToolsLogger; private _declarationId; private _instanceId; private readonly _declarations; private readonly _instanceInfos; private readonly _aliveInstances; private readonly _activeTransactions; private readonly _channel; private getTransactionState; private _getObservableInfo; private _getAutorunInfo; private _getInfo; private _formatObservable; private _formatObserver; private constructor(); private _pendingChanges; private readonly _changeThrottler; private readonly _fullState; private _handleChange; private readonly _flushUpdates; private _getDeclarationId; handleObservableCreated(observable: IObservable, location: DebugLocation): void; handleOnListenerCountChanged(observable: IObservable, newCount: number): void; handleObservableUpdated(observable: IObservable, changeInfo: IChangeInformation): void; handleAutorunCreated(autorun: AutorunObserver, location: DebugLocation): void; handleAutorunDisposed(autorun: AutorunObserver): void; handleAutorunDependencyChanged(autorun: AutorunObserver, observable: IObservable, change: unknown): void; handleAutorunStarted(autorun: AutorunObserver): void; handleAutorunFinished(autorun: AutorunObserver): void; handleDerivedDependencyChanged(derived: Derived, observable: IObservable, change: unknown): void; _handleDerivedRecomputed(observable: Derived, changeInfo: IChangeInformation): void; handleDerivedCleared(observable: Derived): void; handleBeginTransaction(transaction: TransactionImpl): void; handleEndTransaction(transaction: TransactionImpl): void; }