import { ElementRef, EventEmitter, OnInit, OnDestroy, NgZone, ComponentFactoryResolver, ApplicationRef, Injector, TemplateRef } from '@angular/core'; export declare class SelectedTextTooltipDirective implements OnInit, OnDestroy { private elementRef; private zone; private componentFactoryResolver; private appRef; private injector; sttSelectedTextTooltip: TemplateRef; sttSelectedText: EventEmitter; private hasSelection; private tooltipComponentRef; /** * Constructor */ constructor(elementRef: ElementRef, zone: NgZone, componentFactoryResolver: ComponentFactoryResolver, appRef: ApplicationRef, injector: Injector); /** * Component lifecycle */ ngOnInit(): void; ngOnDestroy(): void; /** * Methods */ private getRangeContainer(range); private handleMousedown; private handleMouseup; private handleSelectionchange; private isRangeFullyContained(range); private processSelection(); private showTooltip(viewportRectangle); private removeTooltip(); }