import type { TextInputComponent, ViewRef } from '../../helpers/internal/types/index.js'; import type { InputProps } from './input.types.js'; /** * Input component - A text input component with styled border and background for collecting user input. * Supports primary and secondary variants, and integrates with form item state context. * * On themes without a default background layer (and with no custom * `background`), the root remains a bare text input. When a background * layer is needed (e.g. frosted glass on the `glass` theme, or a custom * `background` node), the text input is wrapped in a container that hosts * that layer. Style the wrapper via `containerClassName`; replace or remove * the layer via the `background` prop. * * @component Input.Background - Absolute-fill background container behind the * text input. With no children, the active library theme decides the content * (glass theme renders a blur layer). Accepts children to host custom content * such as gradients with the container's positioning and clipping applied. * * @see Full documentation: https://heroui.com/docs/native/components/input */ declare const Input: TextInputComponent & { /** @optional Theme-aware background container behind the text input */ Background: import("react").ForwardRefExoticComponent>; }; export default Input; //# sourceMappingURL=input.d.ts.map