export declare class TtlMap { private readonly ttlMs; private readonly store; private sweepTimer; constructor(ttlMs: number, sweepIntervalMs?: number); set(key: K, value: V): this; get(key: K): V | undefined; has(key: K): boolean; delete(key: K): boolean; keys(): IterableIterator; entries(): IterableIterator<[K, V]>; [Symbol.iterator](): IterableIterator<[K, V]>; get size(): number; clear(): void; sweep(): void; dispose(): void; }