import { BaseObservableMap } from "./index"; import { ILogItem } from "../../logging/types"; export declare class LogMap extends BaseObservableMap { private _source; private _subscription?; private _log; constructor(source: BaseObservableMap, log: ILogItem); private log; onAdd(key: K, value: V): void; onRemove(key: K, value: V): void; onUpdate(key: K, value: V, params: any): void; onSubscribeFirst(): void; onUnsubscribeLast(): void; onReset(): void; [Symbol.iterator](): Iterator<[K, V]>; get size(): number; get(key: K): V | undefined; }