import { BaseObservableMap } from "./index"; export declare class ObservableMap extends BaseObservableMap { private readonly _values; constructor(initialValues?: (readonly [K, V])[]); update(key: K, params?: any): boolean; add(key: K, value: V): boolean; remove(key: K): boolean; set(key: K, value: V): boolean; reset(): void; get(key: K): V | undefined; get size(): number; [Symbol.iterator](): IterableIterator<[K, V]>; values(): IterableIterator; keys(): IterableIterator; } export declare function tests(): { test_initial_values(assert: any): void; test_add(assert: any): void; test_update(assert: any): void; test_update_unknown(assert: any): void; test_set(assert: any): void; test_remove(assert: any): void; test_iterate(assert: any): void; test_size(assert: any): void; };