export interface GitStatusEntry { path: string; indexStatus: string; worktreeStatus: string; renamedFrom?: string; } export interface SourceCommit { commit: string; dirty: boolean; } export interface SourceCommitOptions { excludeRelPaths?: string[]; } export declare function currentSourceCommit(cwd: string, options?: SourceCommitOptions): SourceCommit | null; export declare function gitStatusPorcelain(cwd: string, pathspecs?: string[]): GitStatusEntry[] | null; export declare function gitDiff(cwd: string, paths: string[], base?: string): string | null; //# sourceMappingURL=git.d.ts.map