/** * Validation Engine — Builds Zod schemas from field definitions. * * Pure function. Uses `t()` for i18n-aware error messages (I18N-RULE-004). * Date validation uses z.string().regex() — NEVER z.date() (project-context §3). * * @module validationEngine * @see FMPV-MVWC-E001-S004 */ import { z } from 'zod'; import type { MasterPatternViewFieldDefinition } from '../types'; /** * Builds a Zod validation schema from an array of field definitions. * * Only fields with `showInForm: true` are included in the schema. * Error messages use the provided `t()` function for i18n. * * @param fields - Field definitions to build the schema from * @param t - Translation function for error messages * @returns A Zod object schema keyed by fieldName */ export declare function buildZodSchema(fields: MasterPatternViewFieldDefinition[], t: (key: string) => string): z.ZodObject>; //# sourceMappingURL=validationEngine.d.ts.map