/** * A Map that uses deep equality to check for key existence. * Important if you want to distinguish between objects that serialization does not differentiate. * * Note performance potentially degrades when the number of entries increases * as it has to iterate through all keys if the key isnt immediately in the underlying map. */ export declare class DequalMap extends Map { private _keys; constructor(entries?: ReadonlyArray | null); findKey(key: K): K | undefined; set(key: K, value: V): this; /** Identical to calling this.set but returns the value instead of this. */ setReturnValue(key: K, value: V): V; get(key: K): V | undefined; has(key: K): boolean; delete(key: K): boolean; clear(): void; } //# sourceMappingURL=DequalMap.d.ts.map