import { default as React } from 'react';
import { default as ITagProps } from './ITagProps';
/**
 * Tag component for displaying labels with close functionality.
 * Used for representing selected items, filters, or removable labels.
 *
 * @component
 *
 * @param props {@link ITagProps} - The component props
 *
 * @example
 *  Basic usage
 * <Tag label="Tag" />
 *
 * @example
 *  With different variant
 * <Tag label="Warning" variant="warning" />
 *
 * @example
 *  With icon
 * <Tag label="Info" variant="info" icon="Info" />
 *
 * @example
 *  Small size
 * <Tag label="Small" size="sm" />
 *
 * @example
 *  With close handler
 * <Tag label="Removable" onClose={() => console.log('closed')} />
 *
 * @example
 *  Non-closable tag
 * <Tag label="Static" closable={false} />
 *
 * @returns {JSX.Element} Tag component
 */
declare const Tag: React.FC<ITagProps & React.RefAttributes<HTMLDivElement>>;
export default Tag;
