/**
 * Health Check Handler Module
 *
 * 处理服务健康状态相关的请求
 * 按照细菌式编程原则：小巧、模块化、自包含
 */
import { FastifyRequest, FastifyReply } from 'fastify';
import { Provider } from '@/types';
export interface HealthHandlerDependencies {
    providers: Map<string, Provider>;
    logger: any;
    errorTracker: any;
    requestTracker: any;
}
export declare class HealthHandler {
    private deps;
    constructor(deps: HealthHandlerDependencies);
    /**
     * 处理 /health 请求
     */
    handleHealthCheck(request: FastifyRequest, reply: FastifyReply): Promise<void>;
    /**
     * 处理 /status 请求
     */
    handleStatusCheck(request: FastifyRequest, reply: FastifyReply): Promise<void>;
    /**
     * 处理 /api/stats 请求
     */
    handleStatsCheck(request: FastifyRequest, reply: FastifyReply): Promise<void>;
    /**
     * 获取健康状态
     */
    private getHealthStatus;
    /**
     * 生成健康建议
     */
    private generateHealthRecommendations;
    /**
     * 获取Provider类型
     */
    private getProviderType;
}
/**
 * 创建Health Handler实例的工厂函数
 */
export declare function createHealthHandler(deps: HealthHandlerDependencies): HealthHandler;
//# sourceMappingURL=health-handler.d.ts.map