import React, { FC } from 'react'; import { IconPropsStrict } from '../Icon'; export interface TagPropsStrict { /** Badge variation of a tag */ badge?: boolean; /** Adds one or more classnames for an element */ className?: string; /** Smaller version of the tag */ compact?: boolean; /** Name of icon to render inside of Tag */ icon?: IconPropsStrict['name']; /** Gives the tag a less visually intense color scheme */ subtle?: boolean; /** Gives the tag more descriptive title attribute, users can hover for more information and screen readers will parse the tag correctly */ title?: string; /** What happens when the user clicks the close icon */ onClose?: (e: React.SyntheticEvent) => void; /** Determines the visual appearance of the tag */ color?: 'info' | 'warning' | 'critical' | 'success' | 'inactive' | 'default' | 'inverse' | string; } export interface TagProps extends TagPropsStrict { /** Unstrict Props */ [propName: string]: any; } export declare const Tag: FC;