import { CancellationToken } from "../../../../base/common/cancellation.js"; import { IDisposable } from "../../../../base/common/lifecycle.js"; import { IChatOutputItemRenderer, RegisterOptions, RenderOutputPartWebviewOptions, RenderedOutputPart } from "@codingame/monaco-vscode-chat-service-override/vscode/vs/workbench/contrib/chat/browser/chatOutputItemRenderer"; export declare const IChatOutputRendererService: import("../../../../platform/instantiation/common/instantiation.js").ServiceIdentifier; export interface IChatOutputRendererService { readonly _serviceBrand: undefined; registerRenderer(mime: string, renderer: IChatOutputItemRenderer, options: RegisterOptions): IDisposable; renderOutputPart(mime: string, data: Uint8Array, parent: HTMLElement, webviewOptions: RenderOutputPartWebviewOptions, token: CancellationToken): Promise; }