import { EventEmitter, ViewContainerRef, ComponentRef, OnDestroy, ElementRef, OnInit, ComponentFactoryResolver, Renderer2, TemplateRef, OnChanges, SimpleChanges } from '@angular/core'; import { PopoverComponent } from './popover.component'; import { PopoverOptions } from './popover-options.provider'; import * as i0 from "@angular/core"; export declare class PopoverDirective implements OnInit, OnChanges, OnDestroy { private _viewContainerRef; private _elm; private _defaultOptions; private _cfr; private _renderer; popover: ComponentRef; appendToBodyElement: HTMLElement; private _eventListeners; mask: boolean; showArrow: boolean; visible: boolean; placement: string; overlay: TemplateRef; onVisibleChange: EventEmitter; onSelect: EventEmitter; appendToBody: boolean; className: string; autoClose: boolean; togglePopover(): void; constructor(_viewContainerRef: ViewContainerRef, _elm: ElementRef, _defaultOptions: PopoverOptions, _cfr: ComponentFactoryResolver, _renderer: Renderer2); positionMap(placement: any): string; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private onDocumentClick; private showPopover; private positionPopover; private hidePopover; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }