export declare class SimpleLruCache<K, V> {
    private readonly nodesMap;
    private firstNode;
    private lastNode;
    get size(): number;
    /**
     * Get a value if is cached. Note: null values are indistinguishable from absent value
     */
    getCached(key: K): V | null;
    set(key: K, value: V): void;
    /**
     * Fully empties this cache.
     */
    clear(): void;
    evictLeastRecentlyUsed(): V;
    private addToTail;
    private evict;
    private markUsed;
}
