import { ElementRef, OnInit } from '@angular/core';
import { PoTagIcon } from './enums/po-tag-icon.enum';
import { PoTagBaseComponent } from './po-tag-base.component';
/**
 * @docsExtends PoTagBaseComponent
 *
 * @example
 *
 * <example name="po-tag-basic" title="PO Tag Basic">
 *  <file name="sample-po-tag-basic/sample-po-tag-basic.component.html"> </file>
 *  <file name="sample-po-tag-basic/sample-po-tag-basic.component.ts"> </file>
 * </example>
 *
 * <example name="po-tag-labs" title="PO Tag Labs">
 *  <file name="sample-po-tag-labs/sample-po-tag-labs.component.html"> </file>
 *  <file name="sample-po-tag-labs/sample-po-tag-labs.component.ts"> </file>
 *  <file name="sample-po-tag-labs/sample-po-tag-labs.component.css"> </file>
 * </example>
 *
 * <example name="po-tag-bank-account" title="PO Tag - Bank Account">
 *  <file name="sample-po-tag-bank-account/sample-po-tag-bank-account.component.html"> </file>
 *  <file name="sample-po-tag-bank-account/sample-po-tag-bank-account.component.ts"> </file>
 * </example>
 *
 * <example name="po-tag-caption-tag-colors" title="PO Tag - Caption Tag Colors">
 *  <file name="sample-po-tag-caption-tag-colors/sample-po-tag-caption-tag-colors.component.html"> </file>
 *  <file name="sample-po-tag-caption-tag-colors/sample-po-tag-caption-tag-colors.component.ts"> </file>
 * </example>
 */
export declare class PoTagComponent extends PoTagBaseComponent implements OnInit {
    private readonly el;
    tagContainer: ElementRef;
    tagClose: ElementRef;
    poTag: ElementRef;
    isClickable: boolean;
    constructor();
    ngOnInit(): void;
    get iconFromType(): PoTagIcon;
    get isCaptionTag(): boolean;
    get tagColor(): string;
    get tagOrientation(): boolean;
    onClick(event?: string): void;
    onClose(event?: string): void;
    onKeyPressed(event: any): void;
    styleTag(): {
        'background-color': any;
    } | {
        'background-color'?: undefined;
    };
    private readonly applyTextColorByContrast;
    getWidthTag(): boolean;
    setAriaLabel(): string;
    private onRemove;
}
