import * as i0 from '@angular/core';
import { MXColorLookComponent, AXClickEvent } from '@acorex/cdk/common';
import * as i1 from '@angular/common';

/**
 * @category
 * A component used for displaying a tag or label with customizable color and appearance.
 */
declare class AXTagComponent extends MXColorLookComponent {
    /**
     * Represents the text content to be displayed or used within the component.
     */
    text: string;
    onClick: i0.OutputEmitterRef<AXClickEvent>;
    onDblClick: i0.OutputEmitterRef<AXClickEvent>;
    onContextMenu: i0.OutputEmitterRef<AXClickEvent>;
    /** @ignore */
    private get __hostClass();
    private hostClickListener;
    private hostDblClickListener;
    private hostContextMenuListener;
    static ɵfac: i0.ɵɵFactoryDeclaration<AXTagComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AXTagComponent, "ax-tag", never, { "color": { "alias": "color"; "required": false; }; "look": { "alias": "look"; "required": false; }; "text": { "alias": "text"; "required": false; }; }, { "onClick": "onClick"; "onDblClick": "onDblClick"; "onContextMenu": "onContextMenu"; }, never, ["ax-prefix", "ax-suffix"], true, never>;
}

declare class AXTagModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXTagModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXTagModule, never, [typeof i1.CommonModule, typeof AXTagComponent], [typeof AXTagComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXTagModule>;
}

export { AXTagComponent, AXTagModule };
