import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; import { EditorInputCapabilities, IUntypedEditorInput } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/editor"; import { EditorInput } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/editor/editorInput"; import { ExtensionEditorTab, IExtension } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/extensions/common/extensions"; import { IEditorOptions } from "@codingame/monaco-vscode-api/vscode/vs/platform/editor/common/editor"; import { ThemeIcon } from "@codingame/monaco-vscode-api/vscode/vs/base/common/themables"; export interface IExtensionEditorOptions extends IEditorOptions { showPreReleaseVersion?: boolean; tab?: ExtensionEditorTab; feature?: string; sideByside?: boolean; } export declare class ExtensionsInput extends EditorInput { private _extension; static readonly ID = "workbench.extensions.input2"; get typeId(): string; get capabilities(): EditorInputCapabilities; get resource(): URI; constructor(_extension: IExtension); get extension(): IExtension; getName(): string; getIcon(): ThemeIcon | undefined; matches(other: EditorInput | IUntypedEditorInput): boolean; }