import { ZodError } from 'zod'; import { AppError } from '../errors/app-error.js'; import { EnhancedAppError } from '../errors/enhanced-app-error.js'; import { ErrorCategory, ErrorSeverity } from '../errors/error-context.js'; export interface ErrorContext { requestId: string; userId?: string; endpoint: string; method: string; userAgent?: string; ipAddress?: string; } export declare class ErrorFormatters { static createEnhancedErrorFromZod(error: ZodError, context: ErrorContext): EnhancedAppError; static createEnhancedErrorFromApp(error: AppError, context: ErrorContext): EnhancedAppError; static createEnhancedErrorFromGeneric(error: Error, context: ErrorContext): EnhancedAppError; static inferCategory(errorName: string): ErrorCategory; static inferSeverity(statusCode: number): ErrorSeverity; } //# sourceMappingURL=error-formatters.d.ts.map