import { BaseObservableMap } from "./index"; export declare class ApplyMap extends BaseObservableMap { private _source; private _subscription?; private _apply?; constructor(source: BaseObservableMap, apply?: Apply); hasApply(): boolean; setApply(apply?: Apply): void; applyOnce(apply: Apply): void; 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; } type Apply = (key: K, value: V, params?: any) => void; export {};