import React from 'react'; interface LabelOwnProps { /** Label icon (at left) */ icon?: React.ReactNode; /** Disabled state */ disabled?: boolean; /** Handler for click on button with cross */ onClose?(event: React.MouseEvent): void; /** Text to copy */ copyText?: string; closeButtonLabel?: string; /** Handler for copy event */ onCopy?(text: string, result: boolean): void; /** Handler for click on label itself */ onClick?(event: React.MouseEvent): void; /** Class name */ className?: string; /** Content */ children?: React.ReactNode; /** Display hover */ interactive?: boolean; } interface LabelDefaultProps { /** Label color */ theme: 'normal' | 'info' | 'danger' | 'warning' | 'success' | 'unknown'; /** Label type (plain, with copy text button or button with cross) */ type: 'default' | 'copy' | 'close'; /** Label size */ size: 's' | 'm'; /** Label appearance (with round corners or plain) */ style: 'rounded' | 'default'; } export interface LabelProps extends LabelOwnProps, Partial { } export declare const Label: React.ForwardRefExoticComponent>; export {};