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 { IChatDebugUserMessageEvent, IChatDebugAgentResponseEvent, IChatDebugEventMessageContent } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatDebugService"; /** * Render a user message event with collapsible prompt sections. * JSON content in sections is syntax-highlighted. */ export declare function renderUserMessageContent(event: IChatDebugUserMessageEvent, languageService: ILanguageService, clipboardService?: IClipboardService, scrollable?: { scanDomNode(): void; }): Promise<{ element: HTMLElement; disposables: DisposableStore; }>; /** * Render an agent response event with collapsible response sections. * JSON content in sections is syntax-highlighted. */ export declare function renderAgentResponseContent(event: IChatDebugAgentResponseEvent, languageService: ILanguageService, clipboardService?: IClipboardService, scrollable?: { scanDomNode(): void; }): Promise<{ element: HTMLElement; disposables: DisposableStore; }>; /** * Convert a user message or agent response event to plain text for clipboard / editor output. */ export declare function messageEventToPlainText(event: IChatDebugUserMessageEvent | IChatDebugAgentResponseEvent): string; /** * Render a resolved message content (from resolveChatDebugLogEvent) with collapsible sections. * JSON content in sections is syntax-highlighted. */ export declare function renderResolvedMessageContent(content: IChatDebugEventMessageContent, languageService: ILanguageService, clipboardService?: IClipboardService, scrollable?: { scanDomNode(): void; }): Promise<{ element: HTMLElement; disposables: DisposableStore; }>; /** * Convert a resolved message content to plain text. */ export declare function resolvedMessageToPlainText(content: IChatDebugEventMessageContent): string;