export declare class ExpirableMap { private map; private cancelScheduledCleaner?; protected itemMetadataSortedByExpirationTime: Array<{ key: K; expirationTime: number; }>; get [Symbol.toStringTag](): string; get size(): number; set(key: K, value: V, timeToLive?: number): this; has(key: K): boolean; get(key: K): V | undefined; delete(key: K): boolean; clear(): void; private addItemMetadata; private removeItemMetadata; private scheduleCleaner; private clearExpiredItems; }