import { default as React } from 'react'; import { IAffixContainerProps, IBadgeContainerProps, IInputContainerProps } from './InputPrimitiveProps'; /** * The BadgeContainer component displays a badge with a specified text. * It is styled with Tailwind CSS classes and supports truncation. * * @param {IBadgeContainerProps} props - The properties for the badge container. * @param {string} props.text - The text to display inside the badge. */ declare const BadgeContainer: { ({ text }: IBadgeContainerProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; /** * The AffixContainer component serves as a container for affixes (prefixes or suffixes) in an input. * It adjusts its border radius based on whether it is a suffix. * * @param {IAffixContainerProps} props - The properties for the affix container. * @param {string} props.text - The text to display inside the affix container. * @param {boolean} props.isSuffix - Indicates if the affix is a suffix. */ declare const AffixContainer: { ({ text, isSuffix }: IAffixContainerProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; /** * The InputContainer component wraps the input element with styling and behavior for focus and error states. * It manages focus state and applies styles based on the error prop. * * @param {IInputContainerProps} props - The properties for the input container. * @param {string} props.className - Additional class names to apply to the container. * @param {boolean} props.error - Indicates if there is an error state. */ declare const InputContainer: React.FC>; /** * BaseInput component that provides core input functionality */ declare const BaseInput: React.FC & React.RefAttributes>; export { BadgeContainer, BaseInput, InputContainer, AffixContainer };