import { ScanResult } from '../types';
export interface CachedFileEntry {
    hash: string;
    results: ScanResult[];
}
export interface ResultCacheData {
    signature: string;
    files: Record<string, CachedFileEntry>;
}
export declare class ResultCache {
    private directory;
    private cachePath;
    private data;
    constructor(directory: string, signature: string);
    private load;
    save(): void;
    static hashContent(content: string): string;
    get(file: string, contentHash: string): ScanResult[] | null;
    set(file: string, contentHash: string, results: ScanResult[]): void;
    clear(): void;
}
//# sourceMappingURL=result-cache.d.ts.map