import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; import { IStorageService } from "@codingame/monaco-vscode-api/vscode/vs/platform/storage/common/storage.service"; import { IWorkbenchContribution } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/contributions"; import { ISCMService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/scm/common/scm.service"; import { IEditorGroupsService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorGroupsService.service"; import { IWorkbenchLayoutService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/layout/browser/layoutService.service"; export declare class SCMWorkingSetController extends Disposable implements IWorkbenchContribution { private readonly configurationService; private readonly editorGroupsService; private readonly scmService; private readonly storageService; private readonly layoutService; static readonly ID = "workbench.contrib.scmWorkingSets"; private _enabledConfig; private _workingSets; private readonly _repositoryDisposables; constructor(configurationService: IConfigurationService, editorGroupsService: IEditorGroupsService, scmService: ISCMService, storageService: IStorageService, layoutService: IWorkbenchLayoutService); private _onDidAddRepository; private _onDidRemoveRepository; private _loadWorkingSets; private _saveWorkingSet; private _restoreWorkingSet; dispose(): void; }