import { ElementRef, OnDestroy } from '@angular/core';
import { Overlay } from '@angular/cdk/overlay';
import { TranslateService } from '@ngx-translate/core';
import { QdTooltipContent } from '../model/tooltip-content.interface';
import * as i0 from "@angular/core";
export declare class QdTooltipOnClickDirective implements OnDestroy {
    private overlay;
    private elementRef;
    private translateService;
    qdTooltipContent?: QdTooltipContent;
    private _overlayRef?;
    onClickToggle(event: MouseEvent): void;
    onOutsideClickClose(target: HTMLElement): void;
    constructor(overlay: Overlay, elementRef: ElementRef, translateService: TranslateService);
    ngOnDestroy(): void;
    show(): void;
    close(): void;
    private getContent;
    private truncateText;
    private translate;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdTooltipOnClickDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<QdTooltipOnClickDirective, "[qdTooltipOnClick]", never, { "qdTooltipContent": { "alias": "qdTooltipContent"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=tooltip-on-click.directive.d.ts.map