export declare class GitService { private logger; private static instance; private constructor(); static getInstance(): GitService; isGitRepository(projectPath: string): Promise; getCurrentCommitHash(projectPath: string): string | null; getChangedFiles(projectPath: string, sinceCommit?: string, lastAnalysisCommit?: string): string[]; loadLastAnalysisCommit(cacheDir: string): Promise; saveLastAnalysisCommit(cacheDir: string, commitHash: string): Promise; getAllTrackedFiles(projectPath: string): string[]; isFileTracked(projectPath: string, filePath: string): boolean; getLastCommitForFile(projectPath: string, filePath: string): string | null; getFileStatus(projectPath: string, filePath: string): 'modified' | 'added' | 'deleted' | 'untracked' | 'unchanged'; } //# sourceMappingURL=git-service.d.ts.map