/// import { IFormControlContext } from './types'; export interface UseFormControlProps extends IFormControlContext { id?: string; onFocus?: React.FocusEventHandler; onBlur?: React.FocusEventHandler; disabled?: boolean; readOnly?: boolean; required?: boolean; 'aria-describedby'?: string; } /** * React hook that provides the props that should be spread on to * input fields (`input`, `select`, `textarea`, etc.). * * It provides a convenient way to control a form fields, validation * and helper text. * * @internal */ export declare function useFormControlHTML(props: Partial): { disabled: boolean | undefined; readOnly: boolean | undefined; required: boolean | undefined; 'aria-invalid': any; 'aria-required': any; 'aria-readonly': any; requiredLabel: string; 'aria-describedby': string | undefined; id: string | undefined; onFocus: (event: import("react").FocusEvent) => void; onBlur: (event: import("react").FocusEvent) => void; }; export declare function useFormControl(props: Partial): { requiredLabel: string; 'aria-describedby': string | undefined; id: string | undefined; isDisabled: boolean | undefined; isReadOnly: boolean | undefined; isRequired: boolean | undefined; isInvalid: boolean | undefined; onFocus: (event: import("react").FocusEvent) => void; onBlur: (event: import("react").FocusEvent) => void; };