import { LitElement, nothing, PropertyValues, TemplateResult, CSSResult } from 'lit'; import { ToolCall, ToolDefinition } from '../ai-chatbot/types.js'; declare global { interface HTMLElementTagNameMap { 'forge-ai-tool-call-indicator': AiToolCallIndicatorComponent; } } export declare const AiToolCallIndicatorComponentTagName: keyof HTMLElementTagNameMap; /** * @tag forge-ai-tool-call-indicator * * @summary Expandable timeline summarizing the tool calls made during an assistant response. * * @description * Collapsed, it shows an activity summary ("Running tools…" or "Used N tools · Xs"). When * expanded, it lists each tool call with its status. In debug mode the expanded view also * shows each tool's arguments and result. */ export declare class AiToolCallIndicatorComponent extends LitElement { #private; static styles: CSSResult; toolCalls: ToolCall[]; tools?: Map; debugMode: boolean; private _expanded; private _expandedRows; willUpdate(changedProperties: PropertyValues): void; render(): TemplateResult | typeof nothing; }