import { Overlay, OverlayPositionBuilder } from '@angular/cdk/overlay'; import { TemplatePortalDirective } from '@angular/cdk/portal'; import { ElementRef, Injector, OnDestroy, OnInit } from '@angular/core'; import { Parent } from '../../lego-base.component'; import { LegoBasePopupComponent } from '../lego-base-popup.component'; export declare enum Orientation { Left = "left", Right = "right", TopLeft = "top-left", TopRight = "top-right", TopMiddle = "top-middle", LeftAlt = "left-alt", RightAlt = "right-alt", LeftMiddle = "left-middle", RightMiddle = "right-middle", BottomLeft = "bottom-left", BottomRight = "bottom-right", BottomMiddle = "bottom-middle" } export declare class PopoverComponent extends LegoBasePopupComponent implements OnInit, OnDestroy { protected injector: Injector; private overlay; private overlayPositionBuilder; private elementRef; trigger: HTMLElement; preferredOrientations: Array; popoverTemplate: TemplatePortalDirective; display: boolean; private showDelay; private hideDelay; private showDelayTimer; private showNextTickTimer; private hideDelayTimer; private overlayRef; private viewRef; private status; private orientationPositionMap; constructor(injector: Injector, parent: Parent, overlay: Overlay, overlayPositionBuilder: OverlayPositionBuilder, elementRef: ElementRef); ngOnInit(): void; ngOnDestroy(): void; onMouseEnter(): void; onMouseLeave(): void; hideImmediately(): void; onTriggerMouseEnter(): void; onTriggerMouseLeave(): void; private show; private hide; private showPopover; private onShow; private hidePopover; private onHide; private listenTransitionEnd; private unListenTransitionEnd; }