import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone, TemplateRef } from '@angular/core'; import type { Components } from '@ionic/core/components'; import * as i0 from "@angular/core"; export declare interface IonPopover extends Components.IonPopover { /** * Emitted after the popover has presented. */ ionPopoverDidPresent: EventEmitter; /** * Emitted before the popover has presented. */ ionPopoverWillPresent: EventEmitter; /** * Emitted after the popover has dismissed. */ ionPopoverWillDismiss: EventEmitter; /** * Emitted after the popover has dismissed. */ ionPopoverDidDismiss: EventEmitter; /** * Emitted after the popover has presented. Shorthand for ionPopoverDidPresent. */ didPresent: EventEmitter; /** * Emitted before the popover has presented. Shorthand for ionPopoverWillPresent. */ willPresent: EventEmitter; /** * Emitted after the popover has presented. Shorthand for ionPopoverWillDismiss. */ willDismiss: EventEmitter; /** * Emitted after the popover has dismissed. Shorthand for ionPopoverDidDismiss. */ didDismiss: EventEmitter; } export declare class IonPopover { protected z: NgZone; template: TemplateRef; isCmpOpen: boolean; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }