/**
 * GitInstalledDiagnostic
 *
 * Confirms `git` is on PATH and reports its version. Shep clones, branches,
 * commits, and pushes through the local git binary — without it nothing
 * past `shep doctor` itself works.
 */
import type { DiagnosticResult, IDiagnostic } from '../../../ports/output/services/diagnostic.interface.js';
import { type RunCommandResult } from './run-command.js';
type CommandRunner = (binary: string, args: readonly string[]) => Promise<RunCommandResult>;
export declare class GitInstalledDiagnostic implements IDiagnostic {
    private readonly run_;
    readonly name = "git-installed";
    constructor(run_?: CommandRunner);
    run(): Promise<DiagnosticResult>;
}
export {};
//# sourceMappingURL=git-installed.diagnostic.d.ts.map