import { IPluginManager, KeyIn, Tag, VSCodeApi } from '@sap/artifact-management-base-types'; import ProjectApi from './ProjectApi'; import WorkspaceApi from './WorkspaceApi'; export default class WorkspaceImpl implements WorkspaceApi { private api; constructor(pathOrWorkspace: string | VSCodeApi, readModuleAsProject?: boolean); getProjects(tag?: KeyIn, path?: string, shallow?: boolean): Promise; getProject(path: string, useHeadlessGenerator?: boolean): Promise; getProjectUris(): Promise; startWatch(): void; stopWatch(): void; onWorkspaceChanged(handler: (event: string, folders: string[]) => void): void; getPluginManager(): IPluginManager; }