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'; import { LazyModuleLoaderLoadOptions } from './lazy-module-loader-options.interface'; 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, loadOpts?: LazyModuleLoaderLoadOptions): Promise; private registerLoggerConfiguration; private createLazyModulesContainer; private getTargetModuleRef; }