import { Module } from "../interfaces/iModule"; import { ModuleNames } from "./moduleNames"; export declare class ModuleRegistry { private static modulesMap; private static moduleBased; static register(module: Module, moduleBased?: boolean): void; static registerModules(modules: Module[], moduleBased?: boolean): void; static assertRegistered(moduleName: ModuleNames, reason: string): boolean; static isRegistered(moduleName: ModuleNames): boolean; static getRegisteredModules(): Module[]; static isPackageBased(): boolean; }