import { z } from 'zod'; import { ErrorCategory, ErrorSeverity, RecoveryAction } from './error-types.js'; export declare const ErrorContextSchema: z.ZodObject<{ errorCode: z.ZodString; category: z.ZodNativeEnum; severity: z.ZodNativeEnum; userMessage: z.ZodString; technicalDetails: z.ZodOptional>; recoverySuggestions: z.ZodArray, "many">; retryConfig: z.ZodOptional>; }, "strip", z.ZodTypeAny, { maxAttempts: number; initialDelay: number; backoffMultiplier: number; maxDelay: number; jitter: number; retryableErrorCodes?: string[] | undefined; }, { maxAttempts: number; initialDelay: number; backoffMultiplier: number; maxDelay: number; jitter: number; retryableErrorCodes?: string[] | undefined; }>>; context: z.ZodOptional; userId: z.ZodOptional; sessionId: z.ZodOptional; timestamp: z.ZodDate; stack: z.ZodOptional; statusCode: z.ZodOptional; correlationIds: z.ZodOptional>; operation: z.ZodOptional; resource: z.ZodOptional; environment: z.ZodOptional; platform: z.ZodOptional; service: z.ZodOptional; version: z.ZodOptional; }, "strip", z.ZodTypeAny, { service?: string | undefined; version?: string | undefined; nodeVersion?: string | undefined; platform?: string | undefined; }, { service?: string | undefined; version?: string | undefined; nodeVersion?: string | undefined; platform?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { timestamp: Date; statusCode?: number | undefined; requestId?: string | undefined; userId?: string | undefined; environment?: { service?: string | undefined; version?: string | undefined; nodeVersion?: string | undefined; platform?: string | undefined; } | undefined; stack?: string | undefined; resource?: string | undefined; sessionId?: string | undefined; correlationIds?: string[] | undefined; operation?: string | undefined; }, { timestamp: Date; statusCode?: number | undefined; requestId?: string | undefined; userId?: string | undefined; environment?: { service?: string | undefined; version?: string | undefined; nodeVersion?: string | undefined; platform?: string | undefined; } | undefined; stack?: string | undefined; resource?: string | undefined; sessionId?: string | undefined; correlationIds?: string[] | undefined; operation?: string | undefined; }>>; localization: z.ZodOptional; translations: z.ZodOptional>; }, "strip", z.ZodTypeAny, { locale?: string | undefined; translations?: Record | undefined; }, { locale?: string | undefined; translations?: Record | undefined; }>>; helpLinks: z.ZodOptional; troubleshooting: z.ZodOptional; support: z.ZodOptional; faq: z.ZodOptional; }, "strip", z.ZodTypeAny, { documentation?: string | undefined; troubleshooting?: string | undefined; support?: string | undefined; faq?: string | undefined; }, { documentation?: string | undefined; troubleshooting?: string | undefined; support?: string | undefined; faq?: string | undefined; }>>; tags: z.ZodOptional>; shouldReport: z.ZodOptional; containsSensitiveData: z.ZodOptional; }, "strip", z.ZodTypeAny, { errorCode: string; category: ErrorCategory; severity: ErrorSeverity; userMessage: string; recoverySuggestions: RecoveryAction[]; context?: { timestamp: Date; statusCode?: number | undefined; requestId?: string | undefined; userId?: string | undefined; environment?: { service?: string | undefined; version?: string | undefined; nodeVersion?: string | undefined; platform?: string | undefined; } | undefined; stack?: string | undefined; resource?: string | undefined; sessionId?: string | undefined; correlationIds?: string[] | undefined; operation?: string | undefined; } | undefined; technicalDetails?: Record | undefined; retryConfig?: { maxAttempts: number; initialDelay: number; backoffMultiplier: number; maxDelay: number; jitter: number; retryableErrorCodes?: string[] | undefined; } | undefined; localization?: { locale?: string | undefined; translations?: Record | undefined; } | undefined; helpLinks?: { documentation?: string | undefined; troubleshooting?: string | undefined; support?: string | undefined; faq?: string | undefined; } | undefined; tags?: Record | undefined; shouldReport?: boolean | undefined; containsSensitiveData?: boolean | undefined; }, { errorCode: string; category: ErrorCategory; severity: ErrorSeverity; userMessage: string; recoverySuggestions: RecoveryAction[]; context?: { timestamp: Date; statusCode?: number | undefined; requestId?: string | undefined; userId?: string | undefined; environment?: { service?: string | undefined; version?: string | undefined; nodeVersion?: string | undefined; platform?: string | undefined; } | undefined; stack?: string | undefined; resource?: string | undefined; sessionId?: string | undefined; correlationIds?: string[] | undefined; operation?: string | undefined; } | undefined; technicalDetails?: Record | undefined; retryConfig?: { maxAttempts: number; initialDelay: number; backoffMultiplier: number; maxDelay: number; jitter: number; retryableErrorCodes?: string[] | undefined; } | undefined; localization?: { locale?: string | undefined; translations?: Record | undefined; } | undefined; helpLinks?: { documentation?: string | undefined; troubleshooting?: string | undefined; support?: string | undefined; faq?: string | undefined; } | undefined; tags?: Record | undefined; shouldReport?: boolean | undefined; containsSensitiveData?: boolean | undefined; }>; //# sourceMappingURL=error-schemas.d.ts.map