import { UIMutableComponentProps, AppBucketsIcon, AppearanceProps, MouseHandler, } from '../generic'; import { IconProps } from '../Icon'; export interface LabelProps extends UIMutableComponentProps, AppearanceProps {} export interface StrictLabelProps { /** Set the Disabled style */ disabled?: boolean; /** Icon shorthand */ icon?: AppBucketsIcon; /** On click Handler */ onClick?: LabelClickHandler; /** On label remove handler */ onRemove?: LabelRemoveHandler; /** Set the label as removable */ removable?: boolean | AppBucketsIcon; } export declare type LabelClickHandler = MouseHandler; export declare type LabelRemoveHandler = MouseHandler< SVGSVGElement, LabelProps >;