import { type ElementType, type Ref } from 'react'; import type { Props } from '../../types.js'; import { type HasDisplayName, type RefProp } from '../../utils/render.js'; declare let DEFAULT_INPUT_TAG: "input"; type InputRenderPropArg = { disabled: boolean; hover: boolean; focus: boolean; autofocus: boolean; invalid: boolean; }; type InputPropsWeControl = 'aria-labelledby' | 'aria-describedby'; export type InputProps = Props; declare function InputFn(props: InputProps, ref: Ref): import("react").ReactElement> | null; export interface _internal_ComponentInput extends HasDisplayName { (props: InputProps & RefProp): React.JSX.Element; } export declare let Input: _internal_ComponentInput; export {};