import * as LabelPrimitive from '@radix-ui/react-label'; import { Slot } from '@radix-ui/react-slot'; import * as React from 'react'; import { type ControllerProps, type FieldPath, type FieldValues } from 'react-hook-form'; export { zodResolver } from '@hookform/resolvers/zod'; export { type FieldValues, type Resolver, type UseFormReturn, useFieldArray, useForm, } from 'react-hook-form'; declare const Form: (props: import("react-hook-form").FormProviderProps) => React.JSX.Element; declare const FormField: = FieldPath>({ ...props }: ControllerProps) => import("react/jsx-runtime").JSX.Element; declare const useFormField: () => { invalid: boolean; isDirty: boolean; isTouched: boolean; isValidating: boolean; error?: import("react-hook-form").FieldError; id: string; name: string; formItemId: string; formDescriptionId: string; formMessageId: string; }; declare function FormItem({ className, ...props }: React.ComponentPropsWithoutRef<'div'>): import("react/jsx-runtime").JSX.Element; declare function FormLabel({ className, ...props }: React.ComponentPropsWithoutRef): import("react/jsx-runtime").JSX.Element; declare function FormControl({ ...props }: React.ComponentPropsWithoutRef): import("react/jsx-runtime").JSX.Element; declare function FormDescription({ className, ...props }: React.ComponentPropsWithoutRef<'p'>): import("react/jsx-runtime").JSX.Element; declare function FormMessage({ className, ...props }: React.ComponentPropsWithoutRef<'p'>): import("react/jsx-runtime").JSX.Element | null; export { Form, FormControl, FormDescription, FormField, FormItem, FormLabel, FormMessage, useFormField, };