export interface ClassType extends Function { new (...args: any[]): T; } /** * dynamic import default module. * @param foldersOrFiles The folders / files * @returns default module */ export declare const defaultImport: (...foldersOrFiles: Array) => Promise; export interface ModuleProperties { [property: string]: any[]; } /** * merged multiple properties of each modules to the one module object * @param modules: multiple module objects which include properties e.g: [{ module1Property1: [] }, { module2Property1: [] }] * @returns the merged properties in one module object */ export declare const mergedModules: (modules: T[]) => Promise;