import { TemplateRef, Type } from '@angular/core'; import { OverlayRef } from '@angular/cdk/overlay'; /** * PopoverCloseEvent */ export interface PopoverCloseEvent { type: 'backdropClick' | 'close'; data: T; } /** * @type PopoverContent */ export declare type PopoverContent = TemplateRef | Type | string; /** * PopoverRef * A class used to close popover if backdrop is clicked or if the caller calls close method */ export declare class PopoverRef { overlay: OverlayRef; content: PopoverContent; data: T; private afterClosed; afterClosed$: import("rxjs").Observable>; constructor(overlay: OverlayRef, content: PopoverContent, data: T); /** * @method close * close the popup manually */ close(data?: T): void; /** * @method _close * close the popup */ private _close; }