/**
 * Simple LRU (Least Recently Used) cache implementation
 * Used for caching navigation segments to enable instant back/forward
 */
export declare class LRUCache<K, V> {
    private cache;
    private maxSize;
    constructor(maxSize: number);
    get(key: K): V | undefined;
    set(key: K, value: V): void;
    has(key: K): boolean;
    delete(key: K): boolean;
    clear(): void;
    keys(): IterableIterator<K>;
    get size(): number;
}
//# sourceMappingURL=lru-cache.d.ts.map