export type DoctorPlanningIssue = {
    path: string;
    reason: string;
};
/** Config `kit.currentPhaseNumber` disagrees with `kit_workspace_status.current_kit_phase` (SQLite v10+). */
export declare const DOCTOR_KIT_PHASE_WORKSPACE_STATUS_MISMATCH = "kit-phase-config-workspace-status-mismatch";
/** `kit_workspace_status` table present (v10+) but singleton row missing — recovery / repair. */
export declare const DOCTOR_KIT_WORKSPACE_STATUS_ROW_MISSING = "kit-workspace-status-row-missing";
export declare function collectDoctorKitPhaseIssues(cwd: string, effective: Record<string, unknown>): Promise<DoctorPlanningIssue[]>;
/** Resolve layered config and run SQLite planning persistence checks for `workspace-kit doctor`. */
export declare function collectDoctorPlanningPersistenceIssues(cwd: string): Promise<DoctorPlanningIssue[]>;
/** When env approval is set, remind operators it does not apply to `workspace-kit run`. */
export declare function collectPolicyLaneEnvDoctorSummaryLines(): string[];
/** Human-readable persistence summary after `doctor` passes (effective backend + canonical paths). */
export declare function collectTaskPersistenceDoctorSummaryLines(cwd: string): Promise<string[]>;
/** One-line Claude-layout plugin summary after doctor passes (read-only scan). */
export declare function collectPluginDoctorSummaryLines(cwd: string): Promise<string[]>;
