import { type Component } from "@caupulican/pi-tui"; import type { ToolExecutionComponent } from "./tool-execution.ts"; export declare const ACTION_TRANSCRIPT_SEGMENT_LIMIT = 256; /** * The single history projection for model-invoked actions. * * Membership is append-only: one admitted tool call contributes exactly one * action and is never relocated or replaced by a later call. Tool-specific * rendering is available only in the expanded transcript. */ export declare class ActionTranscriptComponent implements Component { private readonly actions; private transcriptExpanded; constructor(actions?: ToolExecutionComponent[]); addAction(action: ToolExecutionComponent): void; canAccept(): boolean; containsAction(action: ToolExecutionComponent): boolean; setTranscriptExpanded(expanded: boolean): void; setShowImages(show: boolean): void; setImageWidthCells(width: number): void; invalidate(): void; render(width: number): string[]; } //# sourceMappingURL=action-transcript.d.ts.map