import { Label } from "@loke/design-system/label"; import { Slot } from "@loke/ui/slot"; import { type ComponentProps } from "react"; import { type ControllerProps, type FieldPath, type FieldValues } 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; formDescriptionId: string; formItemId: string; formMessageId: string; id: string; name: string; }; declare function FormItem({ className, ...props }: ComponentProps<"div">): import("react/jsx-runtime").JSX.Element; declare function FormLabel({ className, ...props }: ComponentProps): import("react/jsx-runtime").JSX.Element; declare function FormControl({ ...props }: ComponentProps): import("react/jsx-runtime").JSX.Element; declare function FormDescription({ className, ...props }: ComponentProps<"p">): import("react/jsx-runtime").JSX.Element; declare function FormMessage({ className, ...props }: ComponentProps<"p">): import("react/jsx-runtime").JSX.Element | null; export { useFormField, Form, FormItem, FormLabel, FormControl, FormDescription, FormMessage, FormField, };