import { IClientWorkspaceContextService as IWorkspaceContextService } from '@workbench-stack/core'; import * as core from '@workbench-stack/core'; import { URI } from '@vscode-alt/monaco-editor/esm/vs/base/common/uri'; import { ApolloClient } from 'apollo-client'; import { InMemoryCache } from 'apollo-cache-inmemory'; export declare class WorkspaceContextService extends core.AbstractWorkspaceContextService implements IWorkspaceContextService { private lifecycleService; private client; private cache; private utility; protected logger: any; constructor(lifecycleService: core.ILifecycleService, client: ApolloClient, cache: InMemoryCache, utility: any, logger: any); extInitialize(): Promise; initialize(args: any): any; private createWorkspace; private getWorkspaceContext; private loadByWorkspaceName; private asyncInitializedWorkspaceContainer; private toWorkspaceFolders; private compareFolders; private onWorkspaceFoldersChanged; addFolders(foldersToAdd: core.IWorkspaceFolderCreationData[], index?: number): Promise; removeFolders(foldersToRemove: URI[]): Promise; updateFolders(foldersToAdd: core.IWorkspaceFolderCreationData[], foldersToRemove: URI[], index?: number): Promise; }