import { ForwardRefExoticComponent, RefAttributes, ComponentProps } from 'react'; import { VariantProps } from 'class-variance-authority'; import { ClassProp } from 'class-variance-authority/types'; import { Button } from '../button/button'; declare const InputGroup: ForwardRefExoticComponent & RefAttributes>; interface InputGroupAddonVariantProps { align?: 'inline-start' | 'inline-end' | 'block-start' | 'block-end' | null; } declare const inputGroupAddonVariants: (props?: (InputGroupAddonVariantProps & ClassProp) | undefined) => string; declare const InputGroupAddon: ForwardRefExoticComponent & VariantProps & RefAttributes>; interface InputGroupButtonVariantProps { size?: 'xs' | 'sm' | 'icon-xs' | 'icon-sm' | null; } type InputGroupButtonProps = Omit, 'size'> & InputGroupButtonVariantProps; declare const InputGroupButton: ForwardRefExoticComponent & RefAttributes>; declare const InputGroupText: ForwardRefExoticComponent & RefAttributes>; declare const InputGroupInput: ForwardRefExoticComponent & RefAttributes>; declare const InputGroupTextarea: ForwardRefExoticComponent & RefAttributes>; export { InputGroup, InputGroupAddon, InputGroupButton, InputGroupText, InputGroupInput, InputGroupTextarea, };