import { UseFormProps } from 'react-hook-form'; import { z } from 'zod'; type AsyncDefaultValue = (payload?: unknown) => Promise; /** * Props for useZodForm hook * @template TSchema - The Zod schema type */ export default interface IUseZodFormProps extends Omit>, 'resolver'> { /** * Zod schema for form validation */ schema: TSchema; /** * Default values for form fields */ defaultValues?: z.infer | AsyncDefaultValue>; } export {};