import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone, TemplateRef } from '@angular/core'; import { Components, ModalBreakpointChangeEventDetail } from '@ionic/core'; import * as i0 from "@angular/core"; export declare interface IonModal extends Components.IonModal { /** * Emitted after the modal has presented. **/ ionModalDidPresent: EventEmitter; /** * Emitted before the modal has presented. */ ionModalWillPresent: EventEmitter; /** * Emitted before the modal has dismissed. */ ionModalWillDismiss: EventEmitter; /** * Emitted after the modal has dismissed. */ ionModalDidDismiss: EventEmitter; /** * Emitted after the modal breakpoint has changed. */ ionBreakpointDidChange: EventEmitter>; /** * Emitted after the modal has presented. Shorthand for ionModalWillDismiss. */ didPresent: EventEmitter; /** * Emitted before the modal has presented. Shorthand for ionModalWillPresent. */ willPresent: EventEmitter; /** * Emitted before the modal has dismissed. Shorthand for ionModalWillDismiss. */ willDismiss: EventEmitter; /** * Emitted after the modal has dismissed. Shorthand for ionModalDidDismiss. */ didDismiss: EventEmitter; } export declare class IonModal { protected z: NgZone; template: TemplateRef; isCmpOpen: boolean; protected el: HTMLElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }