/** * Diagnostic output formatter for doctor command */ import type { DiagnosticResult } from '../types/diagnostics.types.js'; export declare class DiagnosticFormatter { /** * Format diagnostic header */ formatHeader(): string; /** * Format status icon */ private formatStatusIcon; /** * Format a single diagnostic result */ formatResult(name: string, result: DiagnosticResult): string; /** * Format all diagnostic results */ formatResults(results: Array<{ name: string; result: DiagnosticResult; }>): string; /** * Format warnings section */ formatWarnings(results: Array<{ name: string; result: DiagnosticResult; }>): string; /** * Format errors section */ formatErrors(results: Array<{ name: string; result: DiagnosticResult; }>): string; /** * Format summary */ formatSummary(results: Array<{ name: string; result: DiagnosticResult; }>): string; /** * Format complete diagnostic report */ formatReport(results: Array<{ name: string; result: DiagnosticResult; }>): string; /** * Export diagnostic results to JSON */ exportToJSON(results: Array<{ name: string; result: DiagnosticResult; }>): string; } export declare function getDiagnosticFormatter(): DiagnosticFormatter; //# sourceMappingURL=diagnostic-formatter.d.ts.map