import { ThemeIcon } from "@codingame/monaco-vscode-api/vscode/vs/base/common/themables"; import { URI } from "@codingame/monaco-vscode-api/vscode/vs/base/common/uri"; import { IInstantiationService } from "@codingame/monaco-vscode-api/vscode/vs/platform/instantiation/common/instantiation"; import { EditorInputCapabilities, IEditorSerializer, IUntypedEditorInput } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/editor"; import { EditorInput } from "@codingame/monaco-vscode-api/vscode/vs/workbench/common/editor/editorInput"; export declare class ChatDebugEditorInput extends EditorInput { static readonly ID = "workbench.editor.chatDebug"; static readonly RESOURCE: URI; private static _instance; static get instance(): ChatDebugEditorInput; get typeId(): string; get editorId(): string | undefined; get capabilities(): EditorInputCapabilities; readonly resource: URI; getName(): string; getIcon(): ThemeIcon; matches(other: EditorInput | IUntypedEditorInput): boolean; } export declare class ChatDebugEditorInputSerializer implements IEditorSerializer { canSerialize(editorInput: EditorInput): boolean; serialize(editorInput: EditorInput): string; deserialize(instantiationService: IInstantiationService): EditorInput; }