type Provider = T | (() => T); export declare const lazyMap: { >(map: TMap, key: Parameters['0'], valueProvider: Provider, undefined>>, retrieveAction?: (value: Exclude, undefined>) => void): Exclude, undefined>; createMap: () => Map; createWeakMap: () => WeakMap; createSet: () => Set; createWeakSet: () => WeakSet; }; export declare const lazyWeakmap: { >(map: TMap, key: Parameters['0'], valueProvider: Provider, undefined>>, retrieveAction?: (value: Exclude, undefined>) => void): Exclude, undefined>; createMap: () => Map; createWeakMap: () => WeakMap; createSet: () => Set; createWeakSet: () => WeakSet; }; export {}; //# sourceMappingURL=lazy-map.d.ts.map