import * as React from 'react'; import { UseInputProps } from './InputUnstyledProps'; export default function useInput(props: UseInputProps, inputRef?: React.Ref): { disabled: boolean; error: boolean; focused: boolean; formControlContext: import("../FormControlUnstyled/FormControlContext").FormControlUnstyledState | undefined; getInputProps: (externalProps?: Record | undefined) => { 'aria-invalid': true | undefined; defaultValue: string | number | readonly string[] | undefined; ref: React.Ref; value: string | number | readonly string[] | undefined; required: boolean; disabled: boolean; }; getRootProps: (externalProps?: Record | undefined) => { onClick: (event: React.MouseEvent) => void; }; required: boolean; value: unknown; };