import { default as React } from 'react';
import { FieldValues, Path, RegisterOptions } from './hook-form';
export interface FormFieldProps<TFormValues extends FieldValues> {
    name: Path<TFormValues>;
    label?: string;
    helperText?: string;
    className?: string;
    rules?: Omit<RegisterOptions<TFormValues, Path<TFormValues>>, 'valueAsNumber' | 'valueAsDate' | 'setValueAs' | 'disabled'>;
    children: React.ReactElement;
    hideError?: boolean;
    showHelper?: boolean;
}
export declare const FormField: <TFormValues extends FieldValues = FieldValues>({ name, label, helperText, className, rules, children, hideError, showHelper, }: FormFieldProps<TFormValues>) => import("react/jsx-runtime").JSX.Element;
export default FormField;
