import type { Request } from 'express'; import type { Logger } from 'pino'; import { EnhancedAppError } from '../errors/enhanced-app-error.js'; import '../../types/express.js'; export interface ErrorLoggerConfig { includeStack?: boolean; sanitizeSensitiveData?: boolean; } export declare class ErrorLogger { private logger; private config; constructor(logger: Logger, config?: ErrorLoggerConfig); logError(error: EnhancedAppError, req: Request, startTime: number): void; private logBySeverity; private logSecurityIncident; } //# sourceMappingURL=error-logger.d.ts.map