import { ViewContainerRef, OnDestroy, ElementRef, OnInit } from '@angular/core'; import { Overlay } from '@angular/cdk/overlay'; import { PopoverContent, PopoverPlacement, PopoverTrigger } from './types'; import * as i0 from "@angular/core"; export declare class PopoverDirective implements OnInit, OnDestroy { private _overlayService; private _elementRef; private _viewRef; header: import("@angular/core").InputSignal; content: import("@angular/core").InputSignal; placement: import("@angular/core").InputSignal; triggerBy: import("@angular/core").InputSignal; private _portal; private _overlayRef?; constructor(_overlayService: Overlay, _elementRef: ElementRef, _viewRef: ViewContainerRef); ngOnInit(): void; private _createOverlay; private _disposeOverlay; private _toggleOverlay; private _getPositions; private _onClick; private _onDblclick; private _onMouseEnter; private _onMouseLeave; private _onFocus; private _onFocusout; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }