/** * LRU Cache * @constructor */ declare class LRU { private _list; private _map; private _maxSize; constructor(maxSize: number); /** * Set cache max size * @param size */ setMaxSize(size: number): void; /** * Put a value and return removed. * @param key * @param value */ put(key: string, value: T): T | undefined; /** * @param key * @return */ get(key: string): T | undefined; /** * @param key */ remove(key: string): void; /** * Clear the cache */ clear(): void; } export default LRU;