/** * An [LRU cache](https://en.wikipedia.org/wiki/Cache_replacement_policies#Least_recently_used_(LRU)) * implementing {@link !Map} interface. */ export declare class LruCache implements Map { private readonly _map; private readonly _sequence; readonly capacity: number; constructor(capacity: number); clear(): void; /** Removes an element from the LRU cache. */ delete(key: TKey): boolean; forEach(callbackfn: (value: TValue, key: TKey, map: LruCache) => void, thisArg?: unknown): void; get(key: TKey): TValue | undefined; has(key: TKey): boolean; set(key: TKey, value: TValue): this; get size(): number; entries(): MapIterator<[TKey, TValue]>; keys(): MapIterator; values(): MapIterator; [Symbol.iterator](): MapIterator<[TKey, TValue]>; readonly [Symbol.toStringTag] = "[LruCache]"; } //# sourceMappingURL=lruCache.d.ts.map