export declare class ConsecutiveCacheMap { readonly map: Map; readonly keySet: Set; constructor(); get(key: TKey): TValue | undefined; getOrCreate(key: TKey, create: () => TValue): TValue; set(key: TKey, value: TValue): void; resetUsedSet(): void; vaporize(onVaporize?: (entry: [key: TKey, value: TValue]) => void): void; }