import * as _angular_core from '@angular/core';
import { ElementRef } from '@angular/core';

type TagColor = 'blue' | 'grey' | 'menthol' | 'tagOrange' | 'red' | 'green';
declare class TagComponent {
    private readonly elementRef;
    private readonly symbolRegistry;
    constructor();
    clearable: _angular_core.InputSignalWithTransform<boolean, unknown>;
    add: _angular_core.InputSignalWithTransform<boolean, unknown>;
    color: _angular_core.InputSignal<TagColor>;
    mini: _angular_core.InputSignal<boolean>;
    clear: _angular_core.OutputEmitterRef<{
        $event: MouseEvent | PointerEvent;
    }>;
    added: _angular_core.OutputEmitterRef<{
        $event: MouseEvent | PointerEvent | KeyboardEvent;
    }>;
    content: _angular_core.Signal<ElementRef<any>>;
    contentText: _angular_core.Signal<any>;
    onClear($event: MouseEvent | PointerEvent): void;
    onAdd($event: Event): void;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<TagComponent, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<TagComponent, "ap-tag", never, { "clearable": { "alias": "clearable"; "required": false; "isSignal": true; }; "add": { "alias": "add"; "required": false; "isSignal": true; }; "color": { "alias": "color"; "required": false; "isSignal": true; }; "mini": { "alias": "mini"; "required": false; "isSignal": true; }; }, { "clear": "clear"; "added": "added"; }, never, ["ap-symbol", "ap-avatar", "*"], true, never>;
}

export { TagComponent };
export type { TagColor };
