import { IObservable } from '../base'; import { TransactionImpl } from '../transaction'; import { IObservableLogger, IChangeInformation } from './logging'; import { FromEventObservable } from '../observables/observableFromEvent'; import { Derived } from '../observables/derivedImpl'; import { AutorunObserver } from '../reactions/autorunImpl'; export declare function logObservableToConsole(obs: IObservable): void; export declare class ConsoleObservableLogger implements IObservableLogger { private indentation; private _filteredObjects; addFilteredObj(obj: unknown): void; private _isIncluded; private textToConsoleArgs; private formatInfo; handleObservableCreated(observable: IObservable): void; handleOnListenerCountChanged(observable: IObservable, newCount: number): void; handleObservableUpdated(observable: IObservable, info: IChangeInformation): void; private readonly changedObservablesSets; formatChanges(changes: Set>): ConsoleText | undefined; handleDerivedDependencyChanged(derived: Derived, observable: IObservable, change: unknown): void; _handleDerivedRecomputed(derived: Derived, info: IChangeInformation): void; handleDerivedCleared(derived: Derived): void; handleFromEventObservableTriggered(observable: FromEventObservable, info: IChangeInformation): void; handleAutorunCreated(autorun: AutorunObserver): void; handleAutorunDisposed(autorun: AutorunObserver): void; handleAutorunDependencyChanged(autorun: AutorunObserver, observable: IObservable, change: unknown): void; handleAutorunStarted(autorun: AutorunObserver): void; handleAutorunFinished(autorun: AutorunObserver): void; handleBeginTransaction(transaction: TransactionImpl): void; handleEndTransaction(): void; } type ConsoleText = (ConsoleText | undefined)[] | { text: string; style: string; data?: unknown[]; } | { data: unknown[]; }; export declare function formatValue(value: unknown, availableLen: number): string; export {}; //# sourceMappingURL=consoleObservableLogger.d.ts.map