import { ElementRef, Injector } from '@angular/core'; import { ConnectionPositionPair, Overlay } from '@angular/cdk/overlay'; import { VexPopoverContent, VexPopoverRef } from './vex-popover-ref'; import * as i0 from "@angular/core"; export interface VexPopoverParams { width?: string | number; height?: string | number; origin: ElementRef | HTMLElement; position?: ConnectionPositionPair[]; content: VexPopoverContent; data?: T; offsetY?: number; offsetX?: number; } export declare class VexPopoverService { private overlay; private injector; constructor(overlay: Overlay, injector: Injector); open({ origin, content, data, width, height, position, offsetX, offsetY }: VexPopoverParams): VexPopoverRef; private static getPositions; createInjector(popoverRef: VexPopoverRef, injector: Injector): Injector; private getOverlayConfig; private getOverlayPosition; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=vex-popover.service.d.ts.map