/** * LFUCache * * Least Frequently Used * * @filename packages/utils/src/Cache/LFUCache/index.ts * @author tujiawei * @date 2024-03-28 15:15:55 */ declare class LFUCache { private capacity; private frequencyMap; private misses; private hits; private cache; constructor(capacity: number); getCapacity(): number; getSize(): number; getLeastFrequency(): any; setCapacity(capacity: number): void; getInfo(): { misses: number; hits: number; capacity: number; currentSize: number; leastFrequency: any; }; private removeCacheNode; has(key: string): boolean; getItem(key: string): any; setItem(key: string, value: any, frequency?: number): this | undefined; parse(json: string): this; clear(): this; toString(indent: number): string; } export default LFUCache;