export declare function isGitRepo(root: string): boolean; export declare function gitInit(root: string): void; export declare function gitAddAndCommit(root: string, files: string[], message: string): void; export declare function getCurrentCommit(root: string): string | null; export declare function getGitDiff(root: string, fromCommit: string | null): string; export declare function getFileDiff(root: string, filePath: string): string; export declare function getGitModifiedFiles(root: string): Set; export declare function getCurrentBranch(root: string): string | null; export declare function checkoutBranch(root: string, branch: string): void; export declare function getJobChangedFiles(root: string, fromCommit: string | null): Array<{ path: string; status: 'new' | 'modified' | 'deleted'; }>; export declare function getChangedFiles(root: string, fromCommit: string | null): Array<{ path: string; status: 'new' | 'modified' | 'deleted'; }>; //# sourceMappingURL=git.d.ts.map