import { Injector, ElementRef, ViewContainerRef } from '@angular/core'; import { Overlay } from '@angular/cdk/overlay'; import { ComponentPortal, TemplatePortal } from '@angular/cdk/portal'; import { LayerRef, LayerConfig } from '../layer/index'; import { TooltipComponent } from './tooltip.component'; import { TooltipInlineComponent } from './tooltip-inline.component'; export declare class TooltipDirective extends LayerRef { private viewContainerRef; private elementRef; private overlay; constructor(injector: Injector, viewContainerRef: ViewContainerRef, elementRef: ElementRef, overlay: Overlay); private mouseOverEmitter; tooltipTrigger: import("rxjs").Subscription; tooltip: string | TooltipComponent; position: 'left' | 'right' | 'top' | 'bottom'; arrowPointer: boolean; showDelay: number; hideDelay: number; offset: number; onMouseEnter(): void; onMouseLeave(): void; protected getLayerConfig(): LayerConfig; createPortal(): TemplatePortal | ComponentPortal; }