import type { FunctionComponent, MouseEventHandler, ReactElement } from 'react'; import { type Color } from '../../config/Colors.js'; export interface TagProps { className?: string; color?: Color; transform?: 'capitalized' | ''; children: string | [string, ReactElement | null]; } interface TagRemoveProps { onClick?: MouseEventHandler; } interface TagClearProps { onClick?: MouseEventHandler; children: React.ReactNode; } /** @public */ export interface TagGroupProps { children: React.ReactNode; } /** @public */ export interface TagComponent extends FunctionComponent { Remove: FunctionComponent; Clear: FunctionComponent; Group: FunctionComponent; } export declare const Tag: TagComponent; export {};