import { Overlay } from '@angular/cdk/overlay'; import { TemplatePortal } from '@angular/cdk/portal'; import { ElementRef, OnInit, TemplateRef, ViewContainerRef } from '@angular/core'; import * as i0 from "@angular/core"; export declare class YapTooltipDirective implements OnInit { private overlay; private viewContainerRef; private elementRef; yapTooltip: TemplateRef; private overlayRef?; styleReversed: boolean; private _context; set yapTooltipContext(context: any); portalRef?: TemplatePortal; set yapTooltipPosition(val: 'before' | 'after' | 'top' | 'bottom'); private _position; private _connectedPositions; yapTooltipShowDelay: number; _timeout?: any; constructor(overlay: Overlay, viewContainerRef: ViewContainerRef, elementRef: ElementRef); ngOnInit(): void; show(): void; hide(): void; hideOnClick(): void; private assignConnectedPositions; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }