export declare class LRU { private first; private items; private last; private readonly max; private size; private readonly ttl; constructor(max?: number, ttl?: number); has(key: string): boolean; clear(): this; delete(key: string): this; evict(bypass?: boolean): this; get(key: string): any; keys(): string[]; set(key: string, value: T, bypass?: boolean): this; } export declare const createLRU: (max?: number, ttl?: number) => LRU;