import { ModuleData, Item, ProjectFileSystem, FileSystemWatchManager, ModuleReader, ProjectContext } from '@sap/artifact-management-base-types'; import ItemSetInstance from './ItemSetInstance'; import ProjectEntityInstance from './ProjectEntityInstance'; declare class ModuleInstance extends ProjectEntityInstance { private readers; constructor(watchManager: FileSystemWatchManager, fs: ProjectFileSystem, readers: ModuleReader[]); watchForChangesInModuleRootFolder(): void; getFs(): ProjectFileSystem; loadItemSets(moduleData: ModuleData | undefined, projectContext: ProjectContext): Promise; getData(context: ProjectContext): Promise; getItemSets(context: ProjectContext): Promise; getModuleType(context: ProjectContext): Promise; getItems(context: ProjectContext): Promise<{ items: Item[]; info?: {}; }>; } export default ModuleInstance;