/**
 * WorkingTreeCleanDiagnostic
 *
 * Reports whether the local working tree has uncommitted changes. Surfaced
 * for first-time contributors who clone, hack, then run `shep doctor` and
 * wonder why their environment "looks dirty" — a warn (not fail) keeps the
 * diagnostic informational rather than blocking.
 */
import type { DiagnosticResult, IDiagnostic } from '../../../ports/output/services/diagnostic.interface.js';
import type { IGitPrService } from '../../../ports/output/services/git-pr-service.interface.js';
export declare class WorkingTreeCleanDiagnostic implements IDiagnostic {
    private readonly gitService;
    private readonly workspaceRoot;
    readonly name = "working-tree-clean";
    constructor(gitService: IGitPrService, workspaceRoot?: string);
    run(): Promise<DiagnosticResult>;
}
//# sourceMappingURL=working-tree-clean.diagnostic.d.ts.map