export interface CacheStats { size: number; } export declare class Cache { private cache; get(key: K): V | undefined; has(key: K): boolean; set(key: K, value: V): void; delete(key: K): boolean; clear(): void; get size(): number; keys(): K[]; getStats(): CacheStats; }