@mariozechner/pi-agent
Version:
General-purpose agent with tool calling and session persistence
30 lines • 960 B
TypeScript
import type { AgentEvent, AgentEventReceiver } from "../agent.js";
export declare class TuiRenderer implements AgentEventReceiver {
private ui;
private chatContainer;
private statusContainer;
private editor;
private tokenContainer;
private isInitialized;
private onInputCallback?;
private currentLoadingAnimation;
private onInterruptCallback?;
private lastSigintTime;
private lastInputTokens;
private lastOutputTokens;
private lastCacheReadTokens;
private lastCacheWriteTokens;
private lastReasoningTokens;
private toolCallCount;
private tokenStatusComponent;
constructor();
init(): Promise<void>;
on(event: AgentEvent): Promise<void>;
private updateTokenDisplay;
getUserInput(): Promise<string>;
setInterruptCallback(callback: () => void): void;
clearEditor(): void;
renderAssistantLabel(): void;
stop(): void;
}
//# sourceMappingURL=tui-renderer.d.ts.map