import { type SimpleGit, type StatusResult } from 'simple-git'; import type { DiffInfo } from './types.js'; export type { StatusResult } from 'simple-git'; export declare const MAX_DIFF_BYTES = 50000; export declare function createGit(baseDir?: string): SimpleGit; export declare function getRepoRoot(git: SimpleGit): Promise; export declare function getStatus(git: SimpleGit): Promise; export declare function hasUnstagedChanges(status: StatusResult): boolean; export declare function hasStagedChanges(status: StatusResult): boolean; export declare function isGeneratedPath(filePath: string): boolean; export declare function getDiffInfo(git: SimpleGit, status: StatusResult, root?: string, maxBytes?: number, staged?: boolean): Promise; export declare function stageFiles(git: SimpleGit, files: readonly string[]): Promise; export declare function createCommit(git: SimpleGit, subject: string, body?: string, options?: { noVerify?: boolean; }): Promise; export declare function unstageAll(git: SimpleGit): Promise; export declare function pushCurrentBranch(git: SimpleGit): Promise; //# sourceMappingURL=git.d.ts.map