export declare function assertDelete(map: Map, key: K, message?: string, details?: object): void; export declare function assertGet(map: Map | ReadonlyMap, key: K, message?: string, details?: object): V; export declare function assertHas(map: Map | ReadonlyMap, key: K, message?: string): void; export declare function assertNotIn(map: Map | ReadonlyMap, key: K, message?: string): void; export declare function filter(map: Map | ReadonlyMap, predicate: (key: K, value: V) => boolean): Map; export declare function hasKeys(map: Map | ReadonlyMap, keys: ReadonlyArray): boolean; export declare function isEqualMap(left: Map | ReadonlyMap, right: Map | ReadonlyMap, comparer: (left: V, right: V) => boolean): boolean; export declare function isSubsetMap(left: Map | ReadonlyMap, right: Map | ReadonlyMap, comparer: (left: V, right: V) => boolean): boolean; export declare function pick(map: Map | ReadonlyMap, keys: ReadonlyArray): Map;