import { TemplateRef } from "@angular/core"; import { ModalRenderer } from "./ModalRenderer"; import { ModalInstance } from "./ModalInstance"; import { IModalOptions } from "./IModalOptions"; import { ModalEventsService } from "./ModalEventsService"; export declare class ModalService { private modalRenderer; private modalEventsSvc; constructor(modalRenderer: ModalRenderer, modalEventsSvc: ModalEventsService); get openModalEvents(): import("@angular/core").EventEmitter>; open(componentType: Function, options?: IModalOptions, modalData?: any): ModalInstance; openTemplate(template: TemplateRef, options?: IModalOptions): ModalInstance; isOpen(): boolean; focusTopModal(): void; getModalContainer(): Element; getLast(): ModalInstance; closeLast(): Promise; getModalCount(): number; }