import { Label } from "./label.js"; import * as React$1 from "react"; import { View } from "react-native"; import * as react_jsx_runtime93 from "react/jsx-runtime"; import * as react_hook_form0 from "react-hook-form"; import { ControllerProps, FieldPath, FieldValues, UseFormReturn, useFieldArray, useForm } from "react-hook-form"; import { zodResolver } from "@hookform/resolvers/zod"; //#region ui/form.d.ts declare const Form: (props: react_hook_form0.FormProviderProps) => React$1.JSX.Element; declare const FormField: = FieldPath>({ ...props }: ControllerProps) => react_jsx_runtime93.JSX.Element; declare const useFormField: () => { invalid: boolean; isDirty: boolean; isTouched: boolean; isValidating: boolean; error?: react_hook_form0.FieldError; id: string; name: string; formItemId: string; formDescriptionId: string; formMessageId: string; }; declare function FormItem({ className, ...props }: React$1.ComponentProps<'div'>): react_jsx_runtime93.JSX.Element; declare function FormLabel({ className, ...props }: React$1.ComponentProps): react_jsx_runtime93.JSX.Element; declare function FormControl({ asChild, ...props }: React$1.ComponentProps & { asChild?: boolean; }): react_jsx_runtime93.JSX.Element; declare function FormDescription({ className, ...props }: React$1.ComponentProps<'p'>): react_jsx_runtime93.JSX.Element; declare function FormMessage({ className, ...props }: React$1.ComponentProps<'p'>): react_jsx_runtime93.JSX.Element | null; //#endregion export { Form, FormControl, FormDescription, FormField, FormItem, FormLabel, FormMessage, type UseFormReturn, useFieldArray, useForm, useFormField, zodResolver }; //# sourceMappingURL=form.d.ts.map