import { TaskManagementService } from '../services/task-management.service'; import { ResultFormatterService } from '../services/result-formatter.service'; import { ParallelProcessingService } from '../services/parallel-processing.service'; import { AIProviderService } from '../ai-provider.service'; export interface DoctorOptions { config?: string; workingDirectory?: string; verbose?: boolean; } export interface DiagnosticResult { name: string; status: 'success' | 'warning' | 'error'; message: string; details?: string; } export declare class DoctorHandler { private readonly taskManagementService; private readonly resultFormatterService; private readonly parallelProcessingService; private readonly aiProviderService; constructor(taskManagementService: TaskManagementService, resultFormatterService: ResultFormatterService, parallelProcessingService: ParallelProcessingService, aiProviderService: AIProviderService); handle(options?: DoctorOptions): Promise<{ success: boolean; message: string; taskId: string; diagnostics: DiagnosticResult[]; }>; private checkConfigurationFile; private checkLogsDirectory; private checkAIProviders; private checkMCPStatus; private testAIProviders; private assessOverallHealth; private formatDiagnosticReport; } import { CliOptions } from '../cli-options'; export declare function handleDoctor(app: any, args: CliOptions): Promise;