/// import { ReadonlyStrictMap } from "../interfaces/ReadonlyStrictMap"; export declare class StrictMap implements ReadonlyStrictMap { private readonly getMissingKeyErrorMessage?; private map; constructor(entries?: ReadonlyArray<[K, V]>, getMissingKeyErrorMessage?: ((key: K) => string) | undefined); entries(): [K, V][]; forEach(callbackfn: (value: V, key: K, self: this) => void): void; has(key: K): boolean; isEmpty(): boolean; keys(): K[]; mustGet(key: K): V; size(): number; toReadonlyMap(): ReadonlyMap; toString(): string; values(): V[]; /** * Deletes all members of the Map */ clear(): void; /** * Deletes the given key from the SafeMap. * * @returns A boolean indicating whether or not a value was removed. */ delete(key: K): boolean; /** * Associates a key with a value which can be accessed later by `SafeMap.mustGet` */ set(key: K, value: V): void; }