import { AfterViewInit, ChangeDetectorRef, ElementRef, Injector, OnDestroy, OnInit } from '@angular/core'; import { App } from '@wm/core'; import { StylableComponent } from '@wm/components/base'; import * as i0 from "@angular/core"; export declare class PopoverComponent extends StylableComponent implements OnInit, AfterViewInit, OnDestroy { private app; private cdr; static initializeProps: void; event: string; isOpen: boolean; private closePopoverTimeout; readonly popoverContainerCls: any; canPopoverOpen: boolean; private Widgets; private Variables; private Actions; interaction: string; popoverarrow: boolean; popoverwidth: string; popoverheight: string; contentanimation: string; contentsource: string; content: string; popoverplacement: string; outsideclick: boolean; autoclose: string; class: string; title: string; tabindex: any; name: string; adaptiveposition: boolean; containerTarget: string; hint: string; arialabel: string; caption: string; badgevalue: string; iconurl: string; iconwidth: string; iconheight: string; iconmargin: string; iconclass: string; iconposition: string; private documentClickHandler; private isClosingProgrammatically; private static activePopovers; private isHandlingClick; private preventFocusShift; private partialLoadedSubscription; private arrowPositionSubscription; isPrism: boolean; private bsPopoverDirective; anchorRef: ElementRef; popoverTemplate: any; partialRef: any; constructor(inj: Injector, app: App, explicitContext: any, cdr: ChangeDetectorRef); private setupDocumentClickHandler; private closeAllPopovers; private closeInnerPopovers; private isChildPopover; /** * Opens the popover, similar to the showPopover method. * @param preventFocusShift Optional parameter (default: false). When false, focus shifts to the popover upon opening. If set to true, focus remains on the triggering element. */ open(preventFocusShift?: boolean): void; close(): void; onHidden(): void; private setFocusToPopoverLink; private adjustPopoverArrowPosition; private calculatePopoverPostion; onShown(): void; triggerPopoverEvents(): void; private hidePopover; private showPopover; onPopoverAnchorKeydown($event: any): void; onPropertyChange(key: string, nv: any, ov?: any): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnDetach(): void; ngOnDestroy(): void; applyVariantClass(popoverContainer: HTMLElement): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }