import { Slot } from '@radix-ui/react-slot'; import { ControllerProps, FieldPath, FieldValues } from 'react-hook-form'; import { FormBodyProps, FormFlexFieldProps, UseFormFieldReturn } from '../../interface/form.interface'; import * as React from "react"; import * as LabelPrimitive from "@radix-ui/react-label"; declare const FormixFormProvider: (props: import('../../interface/form.interface').ISchemaFormProps & { children: React.ReactNode; }) => JSX.Element; declare const useFormField: = FieldPath>() => UseFormFieldReturn; declare const FormBody: ({ panel, containerProps, formProps, children, }: FormBodyProps) => React.JSX.Element; declare const FormHeader: ({ children, className, ...props }: React.HTMLAttributes) => React.JSX.Element; declare const FormFooter: ({ children, className, ...props }: React.HTMLAttributes) => React.JSX.Element; declare const FormContent: ({ children, className, ...props }: React.HTMLAttributes) => React.JSX.Element; declare const FormTitle: ({ children, className, ...props }: React.HTMLAttributes) => React.JSX.Element; declare const FormDescription: ({ children, className, ...props }: React.HTMLAttributes) => React.JSX.Element; declare const FormFlexFields: ({ fluid, style, className, columns, gap, }: FormFlexFieldProps) => React.JSX.Element; declare const FormField: = FieldPath>({ ...props }: ControllerProps) => React.JSX.Element; declare const FieldItem: ({ className, ...props }: React.HTMLAttributes) => React.JSX.Element; declare const FieldLabel: ({ className, ...props }: React.ComponentPropsWithoutRef) => React.JSX.Element; declare const FieldControl: ({ ...props }: React.ComponentPropsWithoutRef) => React.JSX.Element; declare const FieldDescription: ({ className, ...props }: React.HTMLAttributes) => React.JSX.Element; declare const FieldErrorMessage: ({ className, children, ...props }: React.HTMLAttributes) => React.JSX.Element | null; export { useFormField, FormixFormProvider, FormBody, FieldItem, FieldLabel, FieldControl, FieldDescription, FieldErrorMessage, FormField, FormFlexFields, FormContent, FormHeader, FormFooter, FormTitle, FormDescription, };