import { ApplicationRef, ComponentFactoryResolver, Injector, Type, ViewContainerRef } from '@angular/core'; import { Popover } from './popover.component'; import { PopoverOptions, PopoverResult } from './popover.model'; import * as i0 from "@angular/core"; export declare class PopoverService { private resolver; private injector; private appRef; private rootViewContainerRef; private popoverContainerRef; private targetElement; private popoverOptions; private pinned; private currentClass; private popoverClassPrefix; constructor(resolver: ComponentFactoryResolver, injector: Injector, appRef: ApplicationRef); isDescendant(parent: any, child: any): boolean; setRootViewContainerRef(rootViewContainerRef: ViewContainerRef): void; bindPopover(popover: Type, targetElement: HTMLElement, parentContainer?: HTMLElement, options?: PopoverOptions): PopoverResult; private insideClick; private outsideClick; private registerMouseLeave; private randomClassName; destroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }