import { Injector, ComponentFactoryResolver, ApplicationRef } from '@angular/core'; import { ComponentMap, ShellOptions } from '../interfaces'; import { WindowManager } from './window-manager.service'; export declare class WindowFactory { private windowMng; private appRef; private injector; private factoryResolver; private defaultOptions; private registry; constructor(windowMng: WindowManager, appRef: ApplicationRef, injector: Injector, factoryResolver: ComponentFactoryResolver, defaultOptions: ShellOptions, registry: ComponentMap[]); open(name: string, options?: ShellOptions): { close(): void; afterClose(callback: any): void; }; closeLast(): void; closeAll(): void; private getComponent; private initShell; }