import { ReflectiveInjector } from "injection-js"; export declare type ModuleConfiguration = { [key: string]: any; }; export interface IModule { init(coreInjector: ReflectiveInjector): Promise; getConfig(): { [moduleName: string]: ModuleConfiguration; }; terminate(): Promise; }