import { inputGroupAddonVariants, inputGroupButtonVariants } from './InputGroup.styles'; import type { IInputGroupProps, IInputGroupAddonProps, IInputGroupButtonProps, IInputGroupTextProps, IInputGroupInputProps, IInputGroupTextareaProps } from './InputGroup.types'; /** * InputGroup — container for composing inputs with addons and buttons. * * @example * ```tsx * * $ * * * ``` */ declare function InputGroup({ className, slots, ...props }: IInputGroupProps): import("react/jsx-runtime").JSX.Element; /** InputGroupAddon — decorative addon element within an input group. */ declare function InputGroupAddon({ className, align, ...props }: IInputGroupAddonProps): import("react/jsx-runtime").JSX.Element; /** InputGroupButton — button element within an input group. */ declare function InputGroupButton({ className, size, ...props }: IInputGroupButtonProps): import("react/jsx-runtime").JSX.Element; /** InputGroupText — text element within an input group. */ declare function InputGroupText({ className, ...props }: IInputGroupTextProps): import("react/jsx-runtime").JSX.Element; /** InputGroupInput — input element within an input group (no border/ring). */ declare function InputGroupInput({ className, ...props }: IInputGroupInputProps): import("react/jsx-runtime").JSX.Element; /** InputGroupTextarea — textarea element within an input group (no border/ring). */ declare function InputGroupTextarea({ className, ...props }: IInputGroupTextareaProps): import("react/jsx-runtime").JSX.Element; export { InputGroup, InputGroupAddon, InputGroupButton, InputGroupText, InputGroupInput, InputGroupTextarea, inputGroupAddonVariants, inputGroupButtonVariants, }; export type { IInputGroupProps, IInputGroupAddonProps, IInputGroupButtonProps, IInputGroupTextProps, IInputGroupInputProps, IInputGroupTextareaProps, } from './InputGroup.types'; export type { InputGroupSlot } from './InputGroup.styles'; //# sourceMappingURL=index.d.ts.map