declare global { interface Map { toReadonly(): ReadonlyMap; } } export declare class RuntimeReadonlyMap implements ReadonlyMap { private readonly _wrap; constructor(_wrap: Map); forEach(callbackfn: (value: V, key: K, map: ReadonlyMap) => void, thisArg?: any): void; get(key: K): V | undefined; has(key: K): boolean; get size(): number; entries(): MapIterator<[K, V]>; keys(): MapIterator; values(): MapIterator; [Symbol.iterator](): MapIterator<[K, V]>; }