import { z, ZodType } from "zod"; type ValidationResponse = { success: true; data: T; } | { success: false; errors: Partial>; message: string; data: T; }; /** * Validates form data against a Zod schema. * * @param {Schema} validationSchema - The Zod schema to validate the form data against. * @param {FormData | Record | undefined} formData - The form data to validate. * @returns {Promise>>} - A promise that resolves to a validation response. * * @throws {Error} Throws an error if a valid Zod schema or valid FormData is not provided, * or if an unexpected error occurs during validation. */ export declare function formValidation>(validationSchema: Schema, formData: FormData | Record | undefined): Promise>>; export declare function extractFieldErrors>(error: z.ZodError, schema: T): Partial, string>>; export {};