import * as react_jsx_runtime from 'react/jsx-runtime';
import { ReactNode } from 'react';
import { FormControlProps, FormLabelProps, FormHelperTextProps, FormErrorMessageProps } from '@chakra-ui/react';

type FormFieldProps = FormControlProps & {
    label: string | ReactNode;
    description?: string | ReactNode;
    footerDescription?: string | ReactNode;
    helpText?: string | ReactNode;
    errorText?: string | ReactNode;
    tooltip?: string | ReactNode;
    _label?: FormLabelProps;
    _help?: FormHelperTextProps;
    _error?: FormErrorMessageProps;
    showRequiredIndicator?: boolean;
};
declare function FormField({ children, label, tooltip, description, footerDescription, isInvalid, helpText, errorText, _label, _help, _error, isRequired, showRequiredIndicator, ...props }: FormFieldProps): react_jsx_runtime.JSX.Element;

export { FormFieldProps, FormField as default };
