/** Field-level validation error */ export interface FieldError { /** JSON Pointer path, e.g., "/name" or "/address/city" */ path: string; /** Zod error code, e.g., "invalid_type", "too_small" */ code: string; /** Human-readable error message */ message: string; } /** Schema validation error with field details */ export declare class SchemaValidationError extends Error { readonly field: 'input' | 'groundTruth'; readonly errors: FieldError[]; constructor(field: 'input' | 'groundTruth', errors: FieldError[]); } /** Batch validation result for multiple items */ export interface BatchValidationResult { valid: Array<{ index: number; data: unknown; }>; invalid: Array<{ index: number; data: unknown; field: 'input' | 'groundTruth'; errors: FieldError[]; }>; } /** Error thrown when schema update would invalidate existing items */ export declare class SchemaUpdateValidationError extends Error { readonly failingItems: Array<{ index: number; data: unknown; field: 'input' | 'groundTruth'; errors: FieldError[]; }>; constructor(failingItems: Array<{ index: number; data: unknown; field: 'input' | 'groundTruth'; errors: FieldError[]; }>); } //# sourceMappingURL=errors.d.ts.map