import { DisposableStore } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { IClipboardService } from "@codingame/monaco-vscode-api/vscode/vs/platform/clipboard/common/clipboardService.service"; import { ILanguageService } from "@codingame/monaco-vscode-api/vscode/vs/editor/common/languages/language.service"; import { IChatDebugEventModelTurnContent } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatDebugService"; /** * Render a resolved model turn content with structured display of * request metadata, token usage, and timing. * When JSON is detected in section content, renders it with syntax highlighting. */ export declare function renderModelTurnContent(content: IChatDebugEventModelTurnContent, languageService: ILanguageService, clipboardService?: IClipboardService, scrollable?: { scanDomNode(): void; }): Promise<{ element: HTMLElement; disposables: DisposableStore; }>; /** * Convert a resolved model turn content to plain text for clipboard / editor output. */ export declare function modelTurnContentToPlainText(content: IChatDebugEventModelTurnContent): string;