import type { Context } from './engine.js'; export declare function git(repo: string, args: string[]): string; /** Does `path` exist (as a blob) at `commit` in `repo`? `git cat-file -e :` exits 0 * when the object exists — so a cited evidence file can be verified to actually be in the tree at * the commit it claims, from any worktree that has the commit (the tree is checkout-independent). */ export declare function gitFileExistsAtCommit(repo: string, commit: string, path: string): boolean; /** The repo-relative paths a commit changed (its diff vs. its first parent; root commit = all * files added). Lets a preset check that a cited commit actually TOUCHES the area an AC claims — * a deterministic partial close of the relevance gap (an unrelated commit touches none of them). */ export declare function gitCommitFiles(repo: string, commit: string): string[]; export declare function gitWorld(repo: string, prBranches: string[], opts?: { verifyCommits?: boolean; }): Context;