export declare function isGitRepo(cwd: string): boolean;
export declare function gitStatus(cwd: string): string;
export declare function gitDiff(cwd: string, staged?: boolean): string;
export declare function gitLog(cwd: string, count?: number): string;
export declare function gitBranch(cwd: string): string;
export declare function gitCurrentBranch(cwd: string): string;
/**
 * Generate a commit message prompt for the AI based on staged changes.
 */
export declare function buildCommitPrompt(cwd: string): string | null;
/**
 * Generate a PR creation prompt based on branch diff.
 */
export declare function buildPRPrompt(cwd: string): string | null;
/**
 * Show formatted git info for /diff command.
 */
export declare function printDiff(cwd: string): void;
/**
 * Show formatted git log for /log command.
 */
export declare function printLog(cwd: string, count?: number): void;
