import { AutorunObserver } from '../../reactions/createEffectImpl'; import { TransactionImpl } from '../../transaction'; import { IChangeInformation, IObservableLogger } from '../logging'; import { IObservable } from '../../base'; import { Derived } from '../../observables/derivedImpl'; import { DebugLocation } from '../../debugLocation'; 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; } //# sourceMappingURL=devToolsLogger.d.ts.map