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