import { MLTProcessorsManager } from './processors-manager'; import { TBaseModuleManifest, TCompiledModule, TCompiledMonad, TMltConfig, TMLTProcessError, TSearchModuleResult } from './types'; export declare class ModuleLoaderTool { private readonly config; private readonly bundlesManager; private readonly sourceLoader; private readonly compiler; private readonly dependenciesManager; private readonly lazyManager; private readonly core; configure: (config: TMltConfig) => void; updateConfig: (config: Partial>) => void; processorsManager: MLTProcessorsManager; constructor(); getBundleLoadingError(manifest: TUserManifest): TMLTProcessError | void; searchBundleManifest(name: string): TSearchModuleResult; loadAndCompileBundle(manifest: TUserManifest): Promise>; filter(filterFn: (manifest: TUserManifest) => boolean): Array; isBundleLoaded(manifest: TUserManifest): boolean; startupCheck(): void; private loadBlockBundles; private loadImmediatelyBundles; init(filterFn?: (m: TUserManifest) => boolean): Promise; start(runner: (...args: Array) => any): Promise; manuallyDefineBundle(manifest: TUserManifest, compiledModule: TCompiledModule, modules?: { [K in keyof TUserManifest['modules']]: TCompiledModule; }): void; /** * Ручка, которую стоит дернуть при готовности грузить lazy-модули * Возвращает ответ - есть еще на очереди ленивые модули или уже кончились */ reportReadyToLazy(): boolean; } //# sourceMappingURL=module-loader-tool.d.ts.map