import type { GitClient } from "../ports/git.js"; import type { FileSystem } from "../ports/filesystem.js"; import type { RepoSnapshot } from "./repo-state-types.js"; export declare function git(gitClient: GitClient, args: readonly string[], cwd: string): Promise; export declare function readGit(gitClient: GitClient, args: readonly string[], cwd: string): Promise; export declare function isAncestor(gitClient: GitClient, cwd: string, possibleAncestor: string | null, possibleDescendant: string | null): Promise; export declare function captureSnapshot(cwd: string, fs: FileSystem, gitClient: GitClient): Promise; //# sourceMappingURL=repo-state-git.d.ts.map