import { AnimationProps, MotionProps, HoverHandlers } from 'framer-motion'; import * as React from 'react'; import { BoxProps, PolymorphicBoxProps } from '../box/Box'; import TagAvatar from './avatar/TagAvatar'; import TagLabel from './label/TagLabel'; import TagLeftIcon from './leftIcon/TagLeftIcon'; type SubComponents = { LeftIcon: typeof TagLeftIcon; Avatar: typeof TagAvatar; Label: typeof TagLabel; }; export type VariantType = 'tag' | 'badge'; export type VariantSize = 'small' | 'medium'; export type TagVariantColor = 'info' | 'infoGray' | 'success' | 'warning' | 'danger'; export interface TagProps extends BoxProps, AnimationProps, PolymorphicBoxProps, Partial>, Partial> { variantColor: TagVariantColor; variantType?: VariantType; variantSize?: VariantSize; onRemove?: React.MouseEventHandler | undefined; transparent?: boolean; tooltipLabel?: React.ReactNode; } export declare const Tag: React.FC & SubComponents; export default Tag;