import { Compiler, InjectionToken, NgModuleFactory } from "@angular/core"; export declare abstract class ModuleEnsurer { abstract resolve(name: string): Promise; } export declare const MODULE_ENSURER: InjectionToken; export declare class ModuleLoaderService { private compiler; private ensurer; private loadedModules; constructor(compiler: Compiler, ensurer: ModuleEnsurer); load(name: string): Promise>; private ensureAndCompile; }