import { Dimension } from "@codingame/monaco-vscode-api/vscode/vs/base/browser/dom"; import { CancellationToken } from "@codingame/monaco-vscode-api/vscode/vs/base/common/cancellation"; import { ILanguageService } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/languages/language.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 { IExtensionGalleryService } from "@codingame/monaco-vscode-api/vscode/vs/platform/extensionManagement/common/extensionManagement.service"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { INotificationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/notification/common/notification.service"; import { IOpenerService } from "@codingame/monaco-vscode-api/vscode/vs/platform/opener/common/opener.service"; import { IStorageService } from "@codingame/monaco-vscode-api/vscode/vs/platform/storage/common/storage.service"; import { ITelemetryService } from "@codingame/monaco-vscode-api/vscode/vs/platform/telemetry/common/telemetry.service"; import { IThemeService } from "@codingame/monaco-vscode-api/vscode/vs/platform/theme/common/themeService.service"; import { EditorPane } from "@codingame/monaco-vscode-60014c9d-b815-501d-83a9-4b08725c2ec2-common/vscode/vs/workbench/browser/parts/editor/editorPane"; import { IEditorOpenContext } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/editor"; import { ExtensionEditorTab } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/extensions/common/extensions"; import { IExtensionsWorkbenchService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/extensions/common/extensions.service"; import { ExtensionsInput, IExtensionEditorOptions } from "../common/extensionsInput.js"; import { IWebview } from "@codingame/monaco-vscode-08fd81c0-7fd8-5f7c-9776-f918dd532714-common/vscode/vs/workbench/contrib/webview/browser/webview"; import { IWebviewService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/webview/browser/webview.service"; import { IEditorGroup } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/editor/common/editorGroupsService"; import { IExtensionRecommendationsService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/extensionRecommendations/common/extensionRecommendations.service"; import { IExtensionService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/extensions/common/extensions.service"; import { IHoverService } from "@codingame/monaco-vscode-api/vscode/vs/platform/hover/browser/hover.service"; export declare class ExtensionEditor extends EditorPane { private readonly instantiationService; private readonly extensionsWorkbenchService; private readonly extensionGalleryService; private readonly notificationService; private readonly openerService; private readonly extensionRecommendationsService; private readonly extensionService; private readonly webviewService; private readonly languageService; private readonly contextMenuService; private readonly contextKeyService; private readonly hoverService; static readonly ID: string; private readonly _scopedContextKeyService; private template; private extensionReadme; private extensionChangelog; private extensionManifest; private initialScrollProgress; private currentIdentifier; private layoutParticipants; private readonly contentDisposables; private readonly transientDisposables; private activeElement; private dimension; private showPreReleaseVersionContextKey; constructor(group: IEditorGroup, telemetryService: ITelemetryService, instantiationService: IInstantiationService, extensionsWorkbenchService: IExtensionsWorkbenchService, extensionGalleryService: IExtensionGalleryService, themeService: IThemeService, notificationService: INotificationService, openerService: IOpenerService, extensionRecommendationsService: IExtensionRecommendationsService, storageService: IStorageService, extensionService: IExtensionService, webviewService: IWebviewService, languageService: ILanguageService, contextMenuService: IContextMenuService, contextKeyService: IContextKeyService, hoverService: IHoverService); get scopedContextKeyService(): IContextKeyService | undefined; protected createEditor(parent: HTMLElement): void; setInput(input: ExtensionsInput, options: IExtensionEditorOptions | undefined, context: IEditorOpenContext, token: CancellationToken): Promise; setOptions(options: IExtensionEditorOptions | undefined): void; private updatePreReleaseVersionContext; openTab(tab: ExtensionEditorTab): Promise; private getGalleryVersionToShow; private render; private renderNavbar; clearInput(): void; focus(): void; showFind(): void; runFindAction(previous: boolean): void; get activeWebview(): IWebview | undefined; private onNavbarChange; private open; private openMarkdown; private renderMarkdown; private renderBody; private openDetails; private shallRenderAsExtensionPack; private openExtensionPackReadme; private renderAdditionalDetails; private openChangelog; private openFeatures; private openExtensionDependencies; private openExtensionPack; private renderExtensionPack; private loadContents; layout(dimension: Dimension): void; private onError; }