import { ElementRef, OnChanges, OnDestroy, OnInit, SimpleChanges } from '@angular/core';
import { Overlay, OverlayPositionBuilder } from '@angular/cdk/overlay';
import { QdDataFacetsChipConfig, QdDataFacetsChipDataObject } from '../data-facets-chip.interfaces';
import * as i0 from "@angular/core";
export declare const HIDE_DELAY = 300;
export declare class QdDataFacetsChipTruncatedIndicatorComponent implements OnInit, OnChanges, OnDestroy {
    private readonly hostRef;
    private readonly overlayPositionBuilder;
    private readonly overlay;
    truncatedChips: QdDataFacetsChipDataObject[];
    i18n: string;
    columnOptions: QdDataFacetsChipConfig;
    private readonly hostElement;
    private overlayRef;
    private readonly showEvents;
    private showTooltipSubscription;
    private hideTooltipSubscription;
    private tooltipComponent;
    constructor(hostRef: ElementRef<HTMLElement>, overlayPositionBuilder: OverlayPositionBuilder, overlay: Overlay);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngOnDestroy(): void;
    private subscribeShowTooltip;
    private showTooltip;
    private setTooltipComponentProperties;
    private subscribeHideTooltip;
    private hideTooltip;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdDataFacetsChipTruncatedIndicatorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdDataFacetsChipTruncatedIndicatorComponent, "qd-data-facets-chip-truncated-indicator", never, { "truncatedChips": { "alias": "truncatedChips"; "required": false; }; "i18n": { "alias": "i18n"; "required": false; }; "columnOptions": { "alias": "columnOptions"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=data-facets-chip-truncated-indicator.component.d.ts.map