import type { Component } from "@gajae-code/tui"; import type { RenderResultOptions } from "../extensibility/custom-tools/types"; import type { Theme } from "../modes/theme/theme"; import type { AgentProgress, TaskParams, TaskToolDetails } from "./types"; /** * Render the tool call arguments. */ export declare function renderCall(args: TaskParams, _options: RenderResultOptions, theme: Theme): Component; /** * Public wrapper to render a single subagent's live `AgentProgress` for the * `subagent` await panel. Reuses the internal task-progress renderer so the * await panel stays at parity with the inline task panel. */ export declare function renderSubagentLiveProgress(progress: AgentProgress, expanded: boolean, theme: Theme, spinnerFrame?: number, staticTime?: boolean): string[]; /** * Render the tool result. */ export declare function renderResult(result: { content: Array<{ type: string; text?: string; }>; details?: TaskToolDetails; }, options: RenderResultOptions, theme: Theme): Component; export declare const taskToolRenderer: { renderCall: typeof renderCall; renderResult: typeof renderResult; };