/**
 * Health Reporter
 *
 * Formats and outputs hook health check results.
 * Supports multiple formats: console, markdown, JSON, JUnit XML.
 *
 * Part of increment 0037: Hook Health Check System
 */
import { HealthCheckResult, ReportOptions, ReportFormat } from './types.js';
/**
 * Health Reporter - Formats and outputs results
 */
export declare class HealthReporter {
    /**
     * Generate report in specified format
     */
    static generateReport(result: HealthCheckResult, options: ReportOptions): Promise<string>;
    /**
     * Format console output with colors
     */
    private static formatConsoleReport;
    /**
     * Format single hook result for console
     */
    private static formatHookResult;
    /**
     * Format markdown report
     */
    private static formatMarkdownReport;
    /**
     * Format JSON report
     */
    private static formatJsonReport;
    /**
     * Format JUnit XML report (for CI/CD)
     */
    private static formatJUnitReport;
    private static readonly ANSI_CODES;
    /**
     * Colorize text for console output
     */
    private static colorize;
    private static readonly HEALTH_EMOJI;
    /**
     * Convert health status to emoji
     */
    private static healthToEmoji;
    /**
     * Escape XML special characters
     */
    private static escapeXml;
    /**
     * Create default report options
     */
    static createDefaultOptions(format?: ReportFormat): ReportOptions;
}
//# sourceMappingURL=HealthReporter.d.ts.map