export declare function getOrCreate<K, V>(map: Map<K, V>, key: K, create: () => V): V;
export declare function getOrCreate<K extends object, V>(map: WeakMap<K, V>, key: K, create: () => V): V;
