import { Injector, ElementRef } from '@angular/core'; import { Overlay, OverlayPositionBuilder } from '@angular/cdk/overlay'; import { PopoverRef } from './popover-ref'; import { PopoverContent } from './popover-content'; export interface PopoverConfig { content?: PopoverContent; position: 'top' | 'bottom'; alignment: 'left' | 'right' | 'center'; } export declare class PopoverService { private injector; private overlay; private overlayPositionBuilder; constructor(injector: Injector, overlay: Overlay, overlayPositionBuilder: OverlayPositionBuilder); open(config: PopoverConfig, target: ElementRef | HTMLElement): PopoverRef; private createOverlay; private attachPopoverContainer; private createInjector; private getOverlayConfig; }