import type { pino } from 'pino'; import type { WSComponentDependencies } from './types.js'; import { ErrorType, ErrorSeverity, type ErrorInfo, type ErrorStats } from './error-types.js'; export declare class ErrorHandlerCore { protected logger: pino.Logger; protected errors: ErrorInfo[]; protected errorStats: Map; protected severityStats: Map; protected readonly maxStoredErrors = 1000; constructor({ logger }: WSComponentDependencies); protected recordError(errorInfo: ErrorInfo): Promise; getErrorStats(): ErrorStats; clearErrorHistory(): void; protected determineSeverity(error: Error): ErrorSeverity; private initializeStats; } //# sourceMappingURL=error-handler-core.d.ts.map