/** 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