import { AfterViewInit, ComponentFactory, ComponentFactoryResolver, ElementRef, EventEmitter, OnDestroy, OnInit, Renderer2, TemplateRef, ViewContainerRef } from '@angular/core'; import { JdToolTipComponent } from './tool-tip.component'; export declare class JdToolTipDirective implements AfterViewInit, OnInit, OnDestroy { elementRef: ElementRef; hostView: ViewContainerRef; resolver: ComponentFactoryResolver; renderer: Renderer2; tooltip: JdToolTipComponent; private unsubscribe$; isTooltipOpen: boolean; isDynamicTooltip: boolean; delayTimer: any; _title: string | TemplateRef; _content: string | TemplateRef; _overlayClassName: string; _overlayStyle: { [key: string]: string; }; _mouseEnterDelay: number; _mouseLeaveDelay: number; _visible: boolean; _trigger: string; _placement: string; factory: ComponentFactory; jdVisibleChange: EventEmitter; jdTitle: string | TemplateRef; setTitle: string | TemplateRef; jdContent: string | TemplateRef; jdOverlayClassName: string; jdOverlayStyle: { [key: string]: string; }; jdMouseEnterDelay: number; jdMouseLeaveDelay: number; jdVisible: boolean; jdTrigger: string; jdPlacement: string; readonly isOpen: boolean; private show; private hide; private delayEnterLeave; updateCompValue(key: string, value: any): void; constructor(elementRef: ElementRef, hostView: ViewContainerRef, resolver: ComponentFactoryResolver, renderer: Renderer2, tooltip: JdToolTipComponent); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; }