import type * as vscode from "vscode"; import { CancellationToken } from "../../../base/common/cancellation.js"; import { ExtHostChatOutputRendererShape, IMainContext } from "./extHost.protocol.js"; import { ExtHostWebviews } from "./extHostWebview.js"; import { IExtensionDescription } from "../../../platform/extensions/common/extensions.js"; import { VSBuffer } from "../../../base/common/buffer.js"; export declare class ExtHostChatOutputRenderer implements ExtHostChatOutputRendererShape { private readonly webviews; private readonly _proxy; private readonly _renderers; constructor(mainContext: IMainContext, webviews: ExtHostWebviews); registerChatOutputRenderer(extension: IExtensionDescription, viewType: string, renderer: vscode.ChatOutputRenderer): vscode.Disposable; $renderChatOutput(viewType: string, mime: string, valueData: VSBuffer, webviewHandle: string, token: CancellationToken): Promise; }