import "../_dnt.polyfills.js"; export interface MapLike { set(key: K, value: V): void; get(key: K): undefined | V; } export declare function getOrInit(container: MapLike, key: K, init: () => V): V; export declare class WeakRefMap { map: Map>; finReg: FinalizationRegistry; get(key: K): V | undefined; set(key: K, value: V): void; delete(key: K): boolean; }