import { Config, ModuleManagerConfigInterface } from '../Config'; import { EventManager } from '../EventManager'; import { ModuleClassInterface } from './ModuleClassInterface'; import { Application } from '../Application'; export declare class ModuleManager { private readonly config; private readonly eventManager; private readonly application; constructor(application: Application, eventManager: EventManager, config: Config); bootstrap(): Promise; loadModule(ModuleClass: ModuleClassInterface): Promise; getEventManager(): EventManager; getApplication(): Application; loadModules(config: ModuleManagerConfigInterface): Promise; }