import { DynamicModule, Type } from '@nestjs/common'; import { DependenciesScanner } from '../scanner'; import { ModuleCompiler } from './compiler'; import { InstanceLoader } from './instance-loader'; import { ModuleRef } from './module-ref'; import { ModulesContainer } from './modules-container'; export declare class LazyModuleLoader { private readonly dependenciesScanner; private readonly instanceLoader; private readonly moduleCompiler; private readonly modulesContainer; constructor(dependenciesScanner: DependenciesScanner, instanceLoader: InstanceLoader, moduleCompiler: ModuleCompiler, modulesContainer: ModulesContainer); load(loaderFn: () => Promise | DynamicModule> | Type | DynamicModule): Promise; private createLazyModulesContainer; private getTargetModuleRef; }