import { AfterViewChecked, ElementRef, EventEmitter, OnChanges, Renderer2 } from '@angular/core';
import { QdChipColor } from '../interfaces/chip.interface';
import * as i0 from "@angular/core";
/**
 * The **QdChip** component can visualize different statuses.
 */
export declare class QdChipComponent implements OnChanges, AfterViewChecked {
    private element;
    private renderer;
    /**
     * Sets the state
     */
    state: QdChipColor;
    /**
     * If set, the chip receives an X-icon, with which an action is executed. <br /> Click/Tap triggers the "closeClickEmitter".
     */
    close: boolean;
    /**
     * Parameter for "closeClickEmitter".
     */
    data: any;
    /**
     * A static test ID for integration tests can be set. <br />
     * The value for the HTML attribute [data-test-id]. No property binding here.
     */
    testId: string;
    /**
     * Emits event on click/tap of the close button. Return value is `data`.
     */
    closeClickEmitter: EventEmitter<string>;
    label: any;
    empty: boolean;
    get classes(): string;
    constructor(element: ElementRef, renderer: Renderer2);
    ngOnChanges(): void;
    ngAfterViewChecked(): void;
    clickClose(): void;
    private setClasses;
    private isLabelEmpty;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdChipComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdChipComponent, "qd-chip", never, { "state": { "alias": "state"; "required": false; }; "close": { "alias": "close"; "required": false; }; "data": { "alias": "data"; "required": false; }; "testId": { "alias": "data-test-id"; "required": false; }; }, { "closeClickEmitter": "closeClickEmitter"; }, never, ["*"], false, never>;
}
//# sourceMappingURL=chip.component.d.ts.map