import { z } from "zod"; import type { DynamicFieldSchema } from "@bota-apps/types"; /** * Overridable validation messages. Defaults are English; inject translated * builders for localized apps (same pattern as schema-utils/i18n). */ export type FormValidationMessages = { required?: (label: string) => string; invalidEmail?: (label: string) => string; invalidNumber?: (label: string) => string; }; export type BuildFormZodSchemaOptions = { messages?: FormValidationMessages; }; export declare function buildFormZodSchema(fields: readonly DynamicFieldSchema[], options?: BuildFormZodSchemaOptions): z.ZodObject>; export declare function buildDefaultValues(fields: readonly DynamicFieldSchema[]): Record; //# sourceMappingURL=zodBuilder.d.ts.map