import { GitDiff } from "../types"; export declare class GitService { private git; private analyzer; private static readonly LOCK_FILE_PATTERNS; constructor(); private shouldExcludeFile; private filterDiff; getStagedDiff(): Promise; getLastNCommits(n: number): Promise; getLastNCommitDiffs(n: number): Promise; getDiffSummary(diff: string): Promise; chunkDiff(diff: string, maxChunkSize?: number): Promise; analyzerDiff(diffString: string, perChunkSize?: number): string[]; chunkCommits(commits: string[], maxChunkSize?: number): string[][]; commit(message: string): Promise; isGitRepo(): Promise; }