import { QueryList, AfterContentInit, EventEmitter, ElementRef, AfterViewInit, ChangeDetectorRef } from '@angular/core';
import { BaseDirective } from '../../base.directive';
import { EuiIconComponent } from '../atoms';
import * as i0 from "@angular/core";
export declare class EuiChipComponent extends BaseDirective implements AfterContentInit, AfterViewInit {
    private cd;
    euiInternalId: string;
    tooltipMessage: string;
    data: any;
    get isChipRemovable(): boolean;
    set isChipRemovable(value: boolean);
    _isChipRemovable: boolean;
    get hasTooltip(): boolean;
    set hasTooltip(value: boolean);
    _hasTooltip: boolean;
    remove: EventEmitter<EuiChipComponent | {
        chip: EuiChipComponent;
        event?: Event;
    }>;
    iconAfter: boolean;
    iconBefore: boolean;
    get cssClasses(): string;
    attr_Role: string;
    attr_AriaLabel: string;
    euiIcons: QueryList<EuiIconComponent>;
    chipLabel: ElementRef<HTMLInputElement>;
    constructor(cd: ChangeDetectorRef);
    ngAfterContentInit(): void;
    ngAfterViewInit(): void;
    onRemove(event?: Event): void;
    static ɵfac: i0.ɵɵFactoryDef<EuiChipComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiChipComponent, "eui-chip, span[euiChip], li[euiChip]", never, { "euiInternalId": "euiInternalId"; "tooltipMessage": "tooltipMessage"; "data": "data"; "isChipRemovable": "isChipRemovable"; "hasTooltip": "hasTooltip"; }, { "remove": "remove"; }, ["euiIcons"], ["*"]>;
}
