import { ElementRef, EventEmitter } from '@angular/core';
import { AbstractControl } from '@angular/forms';
import { QdMultiInputChipColor } from '../interfaces/multi-input-chip.interface';
import { QdMultiInputService } from '../multi-input-service/multi-input.service';
import * as i0 from "@angular/core";
export declare class QdMultiInputChipComponent {
    private readonly multiInputService;
    itemControl: AbstractControl;
    value: string;
    close: boolean;
    testId: string;
    closeClickEmitter: EventEmitter<string>;
    errorTooltip: ElementRef;
    constructor(multiInputService: QdMultiInputService);
    get themeClass(): string;
    get state(): QdMultiInputChipColor;
    get errorMessages(): string[];
    get chipText(): string;
    get title(): string;
    getTranslation(value: string): string;
    clickClose($event: any): void;
    showTooltip(event: MouseEvent): void;
    private getOverflowX;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdMultiInputChipComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdMultiInputChipComponent, "qd-multi-input-chip", never, { "itemControl": { "alias": "itemControl"; "required": false; }; "value": { "alias": "value"; "required": false; }; "close": { "alias": "close"; "required": false; }; "testId": { "alias": "data-test-id"; "required": false; }; }, { "closeClickEmitter": "closeClickEmitter"; }, never, never, false, never>;
}
//# sourceMappingURL=multi-input-chip.component.d.ts.map