import { ApplicationRef, ComponentRef, EnvironmentInjector, TemplateRef, Type } from '@angular/core'; import { ModalComponent } from './modal.component'; import { ModalOptions } from "./modal-options"; import * as i0 from "@angular/core"; export declare class ModalService { private document; private envInjector; private appRef; newModalComponent: ComponentRef; private modalNotifier?; constructor(document: Document, envInjector: EnvironmentInjector, appRef: ApplicationRef); openWithComponent(component: Type, options?: ModalOptions): import("rxjs").Observable; openWithTemplate(content: TemplateRef, options?: ModalOptions): import("rxjs").Observable; closeModal(): void; submitModal(data?: string): void; private updateModalComponent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }