interface FileHashCache { version: string; timestamp: string; hashes: Record; } export declare class FileHashService { private logger; private static instance; private readonly CACHE_VERSION; private constructor(); static getInstance(): FileHashService; calculateFileHash(filePath: string): Promise; loadHashCache(cacheDir: string): Promise; saveHashCache(cacheDir: string, hashes: Record): Promise; getChangedFiles(projectPath: string, currentFiles: string[], cacheDir: string): Promise<{ changed: string[]; new: string[]; deleted: string[]; unchanged: string[]; }>; buildHashCache(projectPath: string, files: string[], cacheDir: string): Promise; } export {}; //# sourceMappingURL=file-hash-service.d.ts.map