import * as React from "react"; interface InputProps extends Omit, "className" | "style" | "placeholder" | "size"> { /** * If true, the input will display in an error state with error styling */ error?: boolean; /** * If true, the input will display in a valid state with success styling */ isValid?: boolean; /** * Element to be rendered at the start (left side) of the input. */ startAdornment?: React.ReactNode; /** * Element to be rendered at the end (right side) of the input. */ endAdornment?: React.ReactNode; /** * Additional class name for the input container */ className?: string; /** * Label text to be displayed above the input or as floating label */ label?: string; /** * Variant of the input * @default "default" */ variant?: "default" | "floating-label"; /** * If true, the start divider will be shown when startAdornment is present. * @default false // Default dividers to false */ showStartDivider?: boolean; /** * If true, the end divider will be shown when endAdornment or isValid is present. * @default false // Default dividers to false */ showEndDivider?: boolean; /** * Id for the input element, used for label association. Auto-generated if not provided. */ id?: string; } declare const Input: React.ForwardRefExoticComponent>; export { Input }; export type { InputProps };