import { ViewPane, IViewPaneOptions } from "@codingame/monaco-vscode-api/vscode/vs/workbench/browser/parts/views/viewPane"; 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 { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IContextMenuService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextview/browser/contextView.service"; import { IContextKeyService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextkey/common/contextkey.service"; import { IKeybindingService } from "@codingame/monaco-vscode-api/vscode/vs/platform/keybinding/common/keybinding.service"; import { IThemeService } from "@codingame/monaco-vscode-api/vscode/vs/platform/theme/common/themeService.service"; import { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; import { IViewDescriptorService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/views.service"; import { IOpenerService } from "@codingame/monaco-vscode-api/vscode/vs/platform/opener/common/opener.service"; import { IHoverService } from "@codingame/monaco-vscode-api/vscode/vs/platform/hover/browser/hover.service"; import { ICommandService } from "@codingame/monaco-vscode-api/vscode/vs/platform/commands/common/commands.service"; import { IStorageService } from "@codingame/monaco-vscode-api/vscode/vs/platform/storage/common/storage.service"; export declare class SCMRepositoriesViewPane extends ViewPane { private readonly scmService; private readonly scmViewService; private readonly commandService; private readonly storageService; private tree; private treeDataSource; private treeIdentityProvider; private readonly treeOperationSequencer; private readonly updateChildrenThrottler; private readonly visibleCountObs; private readonly providerCountBadgeObs; private readonly visibilityDisposables; private readonly repositoryDisposables; constructor(options: IViewPaneOptions, scmService: ISCMService, scmViewService: ISCMViewService, keybindingService: IKeybindingService, contextMenuService: IContextMenuService, commandService: ICommandService, instantiationService: IInstantiationService, viewDescriptorService: IViewDescriptorService, contextKeyService: IContextKeyService, configurationService: IConfigurationService, openerService: IOpenerService, themeService: IThemeService, hoverService: IHoverService, storageService: IStorageService); protected renderBody(container: HTMLElement): void; protected layoutBody(height: number, width: number): void; focus(): void; private createTree; private onDidAddRepository; private onDidRemoveRepository; private onTreeDidOpen; private onTreeContextMenu; private onTreeSelectionChange; private onTreeDidChangeFocus; private onDidTreeFocus; private onTreeContentHeightChange; private updateChildren; private expand; private updateRepository; private updateParentRepository; private updateBodySize; private updateTreeSelection; private getTreeSelection; private loadTreeViewState; private storeTreeViewState; dispose(): void; }