import { ProvidersService } from "fccore2";
import { FcinputComponent } from "../fcinput";
/**
 * fc-tag标签
 *
 * 进行标记和分类的小标签。
 *
 * 用于标记事物的属性和维度。
 *
 * 进行分类。
 *
 * 事件：
 *
 * 1.关闭事件：close
 *
 * 2.选中事件：check
 *
 * 3.点击事件：click
 *
 */
export declare class FctagComponent extends FcinputComponent {
    provider: ProvidersService;
    _checked: boolean;
    /**标题*/
    fcLabel: string;
    /**值*/
    fcValue: string;
    /**图标*/
    fcIcon: string;
    /**颜色*/
    fcColor: string;
    /**标签工作模式：关闭/选中/正常*/
    fcMode: string;
    /**标签的选中状态*/
    fcChecked: string;
    _check: boolean;
    constructor(provider: ProvidersService);
    _afterParentInit(): void;
    /**
     * 关闭标签
     * @param event
     */
    _close(event: any): void;
    afterClose(event: any): void;
    /**
     * 选中标签
     * @param checked
     */
    _handleChange(checked: boolean): void;
    /**
    * 自己抛出的click
    * @param checked
    */
    _click(ev: Event): void;
}
/**
* 标签工作模式
*/
export declare const TAGMODE: {
    closeable: string;
    default: string;
    checkable: string;
};
