/**
 * @description
 * This class provides a Least Recently Used (LRU) cache implementation.
 * It is designed to store key-value pairs and automatically remove the least recently used items when the cache exceeds a maximum size.
 */
export declare class UmbLruCache<K, V> {
    #private;
    constructor(maxSize: number);
    get(key: K): V | undefined;
    set(key: K, value: V): void;
    has(key: K): boolean;
}
export default UmbLruCache;
