import * as i0 from '@angular/core'; import { TemplateRef, ElementRef, OnDestroy } from '@angular/core'; import * as i1 from '@angular/common'; declare class TooltipContentComponent { private elementRef; title?: string; description?: string; templateRef?: TemplateRef; positionType: string; offset: number; private visibleState; private positionCoords; visible: i0.Signal; positionState: i0.Signal<{ top: number; left: number; }>; show(x: number, y: number, position?: string): void; hide(): void; private calculatePosition; constructor(elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TooltipDirective implements OnDestroy { private elementRef; kitTooltip: string; tooltipDescription: string; tooltipTemplate?: TemplateRef; tooltipPosition: 'top' | 'bottom' | 'left' | 'right'; tooltipOffset: number; tooltipDelay: number; private tooltipRef?; private showTimeoutId?; private hideTimeoutId?; private viewContainerRef; private document; constructor(elementRef: ElementRef); onMouseEnter(): void; onMouseLeave(): void; private show; private hide; private clearTimeouts; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class KifTooltipModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { KifTooltipModule, TooltipContentComponent, TooltipDirective };