import { Command } from 'commander';
import { type ErrorCode } from '../core/errors.js';
interface CheckResult {
    name: string;
    category: 'required' | 'recommended' | 'optional';
    ok: boolean;
    detail: string;
    errorCode?: ErrorCode;
}
export declare function runDoctor(projectDir: string): Promise<{
    checks: CheckResult[];
    hasBlocker: boolean;
}>;
export declare function printDoctor(checks: CheckResult[]): void;
export declare const doctorCommand: Command;
export {};
//# sourceMappingURL=doctor.d.ts.map