import { Injector, TemplateRef, InjectionToken } from '@angular/core'; import { Overlay } from '@angular/cdk/overlay'; import { ComponentType } from '@angular/cdk/portal'; import { AngularModalPopup } from './modal-popup.component'; import { Options } from './modal-options'; import * as i0 from "@angular/core"; export declare const DATA_MODAL_DIALOG_DATA: InjectionToken; export declare class ModalService { private overlay; private injector; private overlayRefMap; private componentRef; private modalOpenSubject; modalOpen$: import("rxjs").Observable; RAMDOM_ID: any; constructor(overlay: Overlay, injector: Injector); open(component: ComponentType | TemplateRef, options: Options): AngularModalPopup; close(modalId: string): void; private generateUniqueModalId; private randomAlphaNumeric; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }