import { ZodObject, ZodDiscriminatedUnion } from 'zod'; interface Params { errorCallback: (e: Record) => void; params: object; schema: ZodObject | ZodDiscriminatedUnion; successCallback: () => void; } /** * Validates form data against a Zod schema and calls the appropriate callback. * @param params.schema - The Zod schema to validate against. * @param params.params - The form data object to validate. * @param params.errorCallback - Callback with validation errors map. * @param params.successCallback - Callback on successful validation. */ declare const validateForm: ({ errorCallback, params, schema, successCallback, }: Params) => void; export { validateForm };