import { Disposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { ISCMViewService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/scm/common/scm.service"; import { ISCMService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/scm/common/scm.service"; import { IActivityService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/activity/common/activity.service"; import { IWorkbenchContribution } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/contributions"; import { IContextKeyService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextkey/common/contextkey.service"; import { IStatusbarService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/statusbar/browser/statusbar.service"; import { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; import { IUriIdentityService } from "@codingame/monaco-vscode-api/vscode/vs/platform/uriIdentity/common/uriIdentity.service"; import { ITitleService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/title/browser/titleService.service"; import { IEditorGroupsService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorGroupsService.service"; export declare class SCMActiveRepositoryController extends Disposable implements IWorkbenchContribution { private readonly activityService; private readonly configurationService; private readonly contextKeyService; private readonly scmService; private readonly scmViewService; private readonly statusbarService; private readonly titleService; private readonly _visibleRepositories; private readonly _activeRepositoryHistoryItemRefName; private readonly _countBadgeConfig; private readonly _countBadgeRepositories; private readonly _countBadge; private _activeRepositoryNameContextKey; private _activeRepositoryBranchNameContextKey; constructor(activityService: IActivityService, configurationService: IConfigurationService, contextKeyService: IContextKeyService, scmService: ISCMService, scmViewService: ISCMViewService, statusbarService: IStatusbarService, titleService: ITitleService); private _getRepositoryResourceCount; private _updateActivityCountBadge; private _updateStatusBar; private _updateActiveRepositoryContextKeys; } export declare class SCMActiveResourceContextKeyController extends Disposable implements IWorkbenchContribution { private readonly scmService; private readonly uriIdentityService; private readonly _repositories; private readonly _onDidRepositoryChange; constructor(editorGroupsService: IEditorGroupsService, scmService: ISCMService, uriIdentityService: IUriIdentityService); private _getEditorHasChanges; private _getEditorRepositoryId; dispose(): void; }