import { BaseObservableValue } from "./index"; import { BaseObservableMap, IMapObserver } from "../map/BaseObservableMap"; export declare class PickMapObservableValue extends BaseObservableValue implements IMapObserver { private readonly map; private readonly pickKey; private key?; private mapSubscription?; constructor(map: BaseObservableMap, pickKey?: (currentKey: K, newKey: K) => boolean); private updateKey; onReset(): void; onAdd(key: K, value: V): void; onUpdate(key: K, value: V, params: any): void; onRemove(key: K, value: V): void; onSubscribeFirst(): void; onUnsubscribeLast(): void; get(): V | undefined; }