interface DoctorOptions {
    fix?: boolean;
    json?: boolean;
    quiet?: boolean;
    dogfood?: boolean;
}
export interface CheckResult {
    name: string;
    status: 'pass' | 'warn' | 'fail';
    detail?: string;
    fix?: () => void;
}
export declare function doctorCommand(options: DoctorOptions): Promise<void>;
/**
 * Check for legacy files that may shadow or conflict with current Pennyfarthing files.
 * Returns results with fix functions for --fix mode.
 */
export declare function checkLegacyFiles(projectRoot: string): CheckResult[];
/**
 * Check if settings.local.json has a legacy statusline path.
 * Returns result with fix function to update to canonical path.
 */
export declare function checkLegacyStatuslinePath(projectRoot: string): CheckResult;
export {};
//# sourceMappingURL=doctor.d.ts.map