import { ComponentFactory, OnInit, ViewContainerRef, Compiler, Injector, ComponentRef } from "@angular/core"; import { Observable } from "rxjs/Rx"; export declare class ModalService { private compiler; private vcRef; private injector; activeInstances: number; constructor(compiler: Compiler); registerViewContainerRef(vcRef: ViewContainerRef): void; registerInjector(injector: Injector): void; create(component: any, parameters?: Object): Observable>; createFromFactory(componentFactory: ComponentFactory, parameters?: Object): Observable>; } export declare class ModalPlaceholderComponent implements OnInit { private modalService; private injector; viewContainerRef: ViewContainerRef; constructor(modalService: ModalService, injector: Injector); ngOnInit(): void; } export declare class ModalContainer { destroy: Function; componentIndex: number; closeModal(): void; } export declare function Modal(): any; export declare class ModalModule { }