import { ZodTypeAny } from "zod";
/**
 * A Formik-compatible validation function using Zod schema.
 *
 * @param {ZodTypeAny} schema - The Zod schema used for validation
 * @returns A validation function that Formik can use, returning validation errors.
 *
 * @example
 * ```ts
 * const schema = z.object({
 *   name: z.string().min(3, "Name must be at least 3 characters 1"),
 *   email: z.string().email("Invalid email address"),
 *   email1: z.string().email("Invalid email address"),
 * });
 *
 * const formik = useFormik({
 *   initialValues: { name: "", email: "" },
 *   validate: formikZodValidator(schema),
 *   onSubmit: (values) => console.log(values),
 * });
 * ```
 */
declare const formikZodValidator: (schema: ZodTypeAny) => (values: Record<string, any>) => Promise<import("./utils.js").ValidationErrors>;
export default formikZodValidator;
