import { Container } from "@earendil-works/pi-tui"; import type { FlowColorConfig, FlowTheme } from "./flow-colors.js"; import type { SingleResult } from "../types/flow.js"; import type { DisplayItem } from "../types/ui.js"; declare function renderFlowExpanded(r: SingleResult, icon: string, error: boolean, displayItems: DisplayItem[], flowOutput: string, theme: FlowTheme, id: string, now: number, isComplete: boolean, streamingText?: string, config?: FlowColorConfig, sharedContext?: { messageCount: number; userMessageCount: number; assistantMessageCount: number; toolCalls: Record; totalTokens: number; preview: string; }): Container; declare function renderFlowCollapsed(r: SingleResult, icon: string, error: boolean, flowOutput: string, theme: FlowTheme, streamingText?: string, toolCallId?: string, config?: FlowColorConfig, sharedContext?: { messageCount: number; userMessageCount: number; assistantMessageCount: number; toolCalls: Record; totalTokens: number; preview: string; }): Container; declare function renderMultiFlowExpanded(results: SingleResult[], successCount: number, icon: string, theme: FlowTheme, baseId: string, now: number, config?: FlowColorConfig, sharedContext?: { messageCount: number; userMessageCount: number; assistantMessageCount: number; toolCalls: Record; totalTokens: number; preview: string; }): Container; declare function renderFlowBody(container: Container, r: SingleResult, flowId: string, indent: string, theme: FlowTheme, now: number, config?: FlowColorConfig): void; export { renderFlowExpanded, renderFlowCollapsed, renderFlowBody, renderMultiFlowExpanded }; //# sourceMappingURL=body-render.d.ts.map