export declare class BlockCache<T> {
    private maxSize;
    private cache;
    private accessOrder;
    constructor(maxSize: number);
    get(key: number): T | undefined;
    set(key: number, value: T): void;
    has(key: number): boolean;
    clear(): void;
    get size(): number;
    private touch;
    private evict;
}
//# sourceMappingURL=cache.d.ts.map