import { TemplateRef, ViewContainerRef, AfterViewInit, OnDestroy, OnInit, EventEmitter, ElementRef } from '@angular/core'; import { Overlay } from '@angular/cdk/overlay'; import { BaseDirective } from '../../base.directive'; import * as i0 from "@angular/core"; export declare class EuiPopoverComponent extends BaseDirective implements AfterViewInit, OnDestroy, OnInit { private overlay; private viewContainerRef; isOpen: boolean; title: string; position: ('top' | 'right' | 'bottom' | 'left'); get hasBackDrop(): boolean; set hasBackDrop(value: boolean); _hasBackDrop: boolean; get hasCloseButton(): boolean; set hasCloseButton(value: boolean); _hasCloseButton: boolean; outsideClick: EventEmitter; open: EventEmitter; close: EventEmitter; positionClass: string; statesClass: string; templatePortalContent: TemplateRef; private templatePortal; private overlayRef; private destroy$; private originX; private originY; private overlayX; private overlayY; private fallbackOriginX; private fallbackOriginY; private fallbackOverlayX; private fallbackOverlayY; constructor(overlay: Overlay, viewContainerRef: ViewContainerRef); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; /** * Open a popover * @param origin Origin of the popover position */ openPopover(target: ElementRef): void; /** * Close a popover */ closePopover(): void; private getPositionClass; static ɵfac: i0.ɵɵFactoryDef; static ɵcmp: i0.ɵɵComponentDefWithMeta; }