import { default as React } from 'react'; import { ControllerProps, FieldPath, FieldValues } from 'react-hook-form'; import * as LabelPrimitive from '@radix-ui/react-label'; declare const Form: ({ children, watch, getValues, getFieldState, setError, clearErrors, setValue, setValues, trigger, formState, resetField, reset, handleSubmit, unregister, control, register, setFocus, subscribe, }: import('react-hook-form').FormProviderProps) => React.JSX.Element; declare const FormFieldSH: = FieldPath>({ ...props }: ControllerProps) => React.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 const FormItem: React.ForwardRefExoticComponent & React.RefAttributes>; declare const FormLabel: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const FormControl: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; declare const FormDescription: React.ForwardRefExoticComponent & React.RefAttributes>; declare const FormMessage: React.ForwardRefExoticComponent & React.RefAttributes>; export { useFormField, Form, FormItem, FormLabel, FormControl, FormDescription, FormMessage, FormFieldSH }; //# sourceMappingURL=Form.d.ts.map