import { IConfigurationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/configuration/common/configuration.service"; import { IContextKeyService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextkey/common/contextkey.service"; import { IContextMenuService } from "@codingame/monaco-vscode-api/vscode/vs/platform/contextview/browser/contextView.service"; import { IHoverService } from "@codingame/monaco-vscode-api/vscode/vs/platform/hover/browser/hover.service"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { IKeybindingService } from "@codingame/monaco-vscode-api/vscode/vs/platform/keybinding/common/keybinding.service"; import { IOpenerService } from "@codingame/monaco-vscode-api/vscode/vs/platform/opener/common/opener.service"; import { IThemeService } from "@codingame/monaco-vscode-api/vscode/vs/platform/theme/common/themeService.service"; import { IViewPaneOptions, ViewPane } from "@codingame/monaco-vscode-api/vscode/vs/workbench/browser/parts/views/viewPane"; import { IViewDescriptorService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/views.service"; import { ISCMProvider, ViewMode } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/scm/common/scm"; import { ISCMViewService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/scm/common/scm.service"; import { IMenuService } from "@codingame/monaco-vscode-api/vscode/vs/platform/actions/common/actions.service"; import { IAction, IActionRunner } from "@codingame/monaco-vscode-api/vscode/vs/base/common/actions"; import { IProgressService } from "@codingame/monaco-vscode-api/vscode/vs/platform/progress/common/progress.service"; import { IActionViewItem } from "@codingame/monaco-vscode-api/vscode/vs/base/browser/ui/actionbar/actionbar"; import { IDropdownMenuActionViewItemOptions } from "@codingame/monaco-vscode-api/vscode/vs/base/browser/ui/dropdown/dropdownActionViewItem"; import { IEditorService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorService.service"; export declare class SCMHistoryViewPane extends ViewPane { private readonly _editorService; private readonly _instantiationService; private readonly _menuService; private readonly _progressService; private readonly _scmViewService; private _treeContainer; private _tree; private _treeViewModel; private _treeDataSource; private _treeIdentityProvider; private readonly _repositoryIsLoadingMore; private readonly _repositoryOutdated; private readonly _actionRunner; private readonly _visibilityDisposables; private readonly _treeOperationSequencer; private readonly _treeLoadMoreSequencer; private readonly _refreshThrottler; private readonly _updateChildrenThrottler; private readonly _scmProviderCtx; private readonly _scmCurrentHistoryItemRefHasRemote; private readonly _scmCurrentHistoryItemRefHasBase; private readonly _scmCurrentHistoryItemRefInFilter; private readonly _contextMenuDisposables; constructor(options: IViewPaneOptions, _editorService: IEditorService, _instantiationService: IInstantiationService, _menuService: IMenuService, _progressService: IProgressService, _scmViewService: ISCMViewService, configurationService: IConfigurationService, contextMenuService: IContextMenuService, keybindingService: IKeybindingService, instantiationService: IInstantiationService, viewDescriptorService: IViewDescriptorService, contextKeyService: IContextKeyService, openerService: IOpenerService, themeService: IThemeService, hoverService: IHoverService); protected renderHeaderTitle(container: HTMLElement): void; protected renderBody(container: HTMLElement): void; protected layoutBody(height: number, width: number): void; getActionRunner(): IActionRunner | undefined; getActionsContext(): ISCMProvider | undefined; createActionViewItem(action: IAction, options?: IDropdownMenuActionViewItemOptions): IActionViewItem | undefined; focus(): void; shouldShowWelcome(): boolean; refresh(): Promise; private _refresh; pickRepository(): Promise; pickHistoryItemRef(): Promise; revealCurrentHistoryItem(): Promise; setViewMode(viewMode: ViewMode): void; private _createTree; private _isCurrentHistoryItemInFilter; private _onDidOpen; private _onContextMenu; private _loadMore; private _updateChildren; private _updateIndentStyles; dispose(): void; }