import { ErrorHandler } from '../errors/ErrorHandler';
import { ErrorReporter, ErrorMetrics } from '../errors/ErrorReporter';
import { Logger } from '../../utils/logger';
import { ServerConfig } from '../../types';
export declare class ErrorHandlingService {
    private readonly errorHandler;
    private readonly errorReporter;
    private readonly logger;
    constructor(config: ServerConfig['errorHandling']);
    getErrorHandler(): ErrorHandler;
    getErrorReporter(): ErrorReporter;
    getLogger(): Logger;
    isHealthy(): boolean;
    getMetrics(): {
        errorMetrics: ErrorMetrics;
        summaryReport: ReturnType<ErrorReporter['generateSummaryReport']>;
        healthStatus: boolean;
    };
}
//# sourceMappingURL=ErrorHandlingService.d.ts.map