import { Schema } from "joi";
/**
 * A Formik-compatible validation function using Joi schema.
 *
 * @param {Schema} schema - The Joi schema used for validation.
 * @returns A validation function that Formik can use, returning validation errors.
 *
 * @example
 * ```ts
 * const schema = Joi.object({
 *   name: Joi.string().min(3).required(),
 *   email: Joi.string().email().required(),
 * });
 *
 * const formik = useFormik({
 *   initialValues: { name: "", email: "" },
 *   validate: formikJoiValidator(schema),
 *   onSubmit: (values) => console.log(values),
 * });
 * ```
 */
declare const formikJoiValidator: (schema: Schema) => (values: Record<string, any>) => Promise<import("./utils.js").ValidationErrors>;
export default formikJoiValidator;
