import { DiffProviderPort, DiffOptions } from '../../domain/ports/DiffProviderPort'; import { Diff } from '../../domain/entities/Diff'; export declare class GitAdapter implements DiffProviderPort { private git; constructor(repoPath?: string); getDiffs(options?: DiffOptions): Promise; getFileDiff(filePath: string, options?: DiffOptions): Promise; getCommitDiff(baseCommit: string, headCommit: string, options?: DiffOptions): Promise; getStagedDiff(options?: DiffOptions): Promise; getUnstagedDiff(options?: DiffOptions): Promise; hasChanges(filePath: string, options?: DiffOptions): Promise; getCommitInfo(commitHash: string): Promise<{ readonly hash: string; readonly message: string; readonly author: string; readonly date: Date; readonly files: string[]; } | null>; private parseDiffResult; private saveHunk; private buildDiff; private getLanguageFromExtension; private getOldContent; private getNewContent; private filterDiffs; } //# sourceMappingURL=GitAdapter.d.ts.map