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 { IChatDebugEventHookContent } from "@codingame/monaco-vscode-api/vscode/vs/workbench/contrib/chat/common/chatDebugService"; /** * Render a resolved hook execution content with structured sections for * hook type, command, result, duration, input, and output. * When JSON is detected in input/output, renders it with syntax highlighting. */ export declare function renderHookContent(content: IChatDebugEventHookContent, languageService: ILanguageService, clipboardService?: IClipboardService, scrollable?: { scanDomNode(): void; }): Promise<{ element: HTMLElement; disposables: DisposableStore; }>; /** * Convert a resolved hook content to plain text for clipboard / editor output. */ export declare function hookContentToPlainText(content: IChatDebugEventHookContent): string;