import { AfterViewInit, OnDestroy } from "@angular/core"; import { Position } from "@design-system-rte/core"; import * as i0 from "@angular/core"; export declare class TooltipDirective implements AfterViewInit, OnDestroy { readonly rteTooltip: import("@angular/core").InputSignal; readonly rteTooltipPosition: import("@angular/core").InputSignal; readonly rteTooltipAlignment: import("@angular/core").InputSignal; readonly rteTooltipArrow: import("@angular/core").InputSignal; readonly rteTooltipShouldFocusTrigger: import("@angular/core").InputSignal; readonly rteTooltipGap: import("@angular/core").InputSignal; readonly rteTooltipShowOnEllipsis: import("@angular/core").InputSignal; private tooltipRef; private hideTimeout; private hostElement; private overlayService; private readonly handleViewportChange; private readonly handleFocusableTriggerFocus; private readonly handleFocusableTriggerBlur; private elementRef; private viewContainerRef; private renderer; onMouseEnter(): void; onMouseLeave(): void; onFocus(): void; onBlur(): void; constructor(); ngAfterViewInit(): void; ngOnDestroy(): void; showTooltip(): void; private assignDirectiveToComponent; private getTooltipBodyElement; private getResolvedPosition; private positionTooltip; private hideTooltip; private clearHideTimeout; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }