import { Type, ComponentFactoryResolver, EventEmitter, OnInit, ChangeDetectorRef } from '@angular/core'; import { PopoverOptions } from './popover.model'; import { Popover } from './popover.component'; import * as i0 from "@angular/core"; export declare abstract class PopoverContainer implements OnInit { private resolver; private cdr; popover: Type; options: PopoverOptions; targetElement: HTMLElement; onSubmit: EventEmitter; onCancel: EventEmitter; onDelete: EventEmitter; onMouseNotEver: EventEmitter; popoverTarget: any; title: string; popoverRef: any; isDismissed: boolean; position: string; resolvedPosition: string; maxWidth: number; width: string; height: string; top: string; bottom: string; right: string; left: string; transform: string; anchorTop: string; anchorRight: string; anchorBottom: string; anchorLeft: string; protected constructor(resolver: ComponentFactoryResolver, cdr: ChangeDetectorRef); ngOnInit(): void; load(): void; updatePosition(): void; resolvePosition(preferredPosition: string, bounds: DOMRect): string; withinViewport(pos: any): boolean; canSubmit(): boolean; submit(): void; cancel(): void; dismiss(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }