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 * as i0 from "@angular/core"; interface ModalOptions { title?: string; body?: string; data?: any; size?: { minWidth?: string; width?: string; maxWidth?: string; minHeight?: string; height?: string; maxHeight?: string; }; } export declare const DATA_MODAL_DIALOG_DATA: InjectionToken; export declare class ModalService { private overlay; private injector; private overlayRef; private componentRef; RAMDOM_ID: number; private modalOpenSubject; modalOpen$: import("rxjs").Observable; constructor(overlay: Overlay, injector: Injector); open(component: ComponentType | TemplateRef, options: ModalOptions): AngularModalPopup; close(RAMDOM_ID: number): void; randomAlphaNumeric: (length: number) => number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};