import { ElementRef, Renderer2, ViewContainerRef } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import * as i0 from "@angular/core"; export declare class TooltipDirective { private element; private viewContainerRef; private renderer; text: string | undefined; type: 'system' | 'action'; offset: number; id: string; isDisplayed: BehaviorSubject; rootParent?: HTMLElement; private component?; constructor(element: ElementRef, viewContainerRef: ViewContainerRef, renderer: Renderer2); focus(event: MouseEvent | any): void; enter(event: MouseEvent): void; move(event: MouseEvent): void; startDisplay(event: MouseEvent): void; show(x: number, y: number): void; createTooltip(x: number, y: number, width: number, height: number): void; hide(): void; getFixedPosition(event: MouseEvent): [number, number, number, number]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_text: string | null | undefined; static ngAcceptInputType_offset: unknown; }