import { ChangeDetectorRef, ComponentRef, TemplateRef, ViewContainerRef, EventEmitter } from '@angular/core'; import { ComponentsHelper } from '../utils/components-helper.service'; export declare class TooltipDirective { content: string; htmlContent: string | TemplateRef; placement: string; isOpen: boolean; enable: boolean; animation: boolean; appendToBody: boolean; popupClass: string; tooltipContext: any; delay: number; tooltipStateChanged: EventEmitter; viewContainerRef: ViewContainerRef; componentsHelper: ComponentsHelper; protected changeDetectorRef: ChangeDetectorRef; protected visible: boolean; protected tooltip: ComponentRef; protected delayTimeoutId: number; constructor(viewContainerRef: ViewContainerRef, componentsHelper: ComponentsHelper, changeDetectorRef: ChangeDetectorRef); show(): void; hide(): void; protected triggerStateChanged(): void; }