import { AfterViewInit, ElementRef, Injector, OnDestroy, Renderer2, TemplateRef } from '@angular/core'; import { Overlay } from '@angular/cdk/overlay'; import { TooltipHorizontalPosition, TooltipPosition, TooltipSize } from './tooltip-config'; export declare class TooltipDirective implements AfterViewInit, OnDestroy { private overlay; private renderer; private elementRef; private injector; private overlayRef; private subscriptions; content: string | TemplateRef; trigger: 'click' | 'hover' | 'manual'; position: TooltipPosition; horizontalPosition: TooltipHorizontalPosition; size: TooltipSize; set isVisible(visible: boolean); disabled: boolean; constructor(overlay: Overlay, renderer: Renderer2, elementRef: ElementRef, injector: Injector); ngAfterViewInit(): void; ngOnDestroy(): void; showTooltip(): void; hideTooltip(): void; getPositionStrategy(): import("@angular/cdk/overlay").FlexibleConnectedPositionStrategy; }