export declare class LRUMap<K, V> {
    private first;
    private items;
    private last;
    private readonly max;
    private readonly ttl;
    constructor(max?: number, ttlInMsecs?: number);
    get size(): number;
    private bumpLru;
    clear(): void;
    delete(key: K): void;
    private evict;
    get(key: K): V | undefined;
    keys(): IterableIterator<K>;
    set(key: K, value: V): void;
}
