export interface ModuleMeta { name: string; version: string; } export interface ModuleProvider { getModules(): ModuleMeta[]; importModule(name: string): Promise; }