import type { ToolResultMessage } from "@mariozechner/pi-ai"; import type { TemplateResult } from "lit"; export interface ToolRenderResult { content: TemplateResult; isCustom: boolean; // true = no card wrapper, false = wrap in card } export interface ToolRenderer { render( params: TParams | undefined, result: ToolResultMessage | undefined, isStreaming?: boolean, ): ToolRenderResult; }