import { type Component } from "@earendil-works/pi-tui"; import type { ChatSessionHostState } from "./chat-session-host-state.ts"; import type { ChatSessionHostEntry } from "./chat-session-host-types.ts"; import type { ChatTranscriptEntryLike } from "./chat-transcript.js"; export declare function renderChatSessionBody(state: ChatSessionHostState, width: number, budget: number): string[]; export declare function renderChatSessionPendingMessages(state: ChatSessionHostState, width: number): string[]; export declare function renderChatSessionWorkingStatus(state: ChatSessionHostState, width: number): string[]; export declare function renderChatSessionUsage(state: ChatSessionHostState, width: number): string[]; export declare function renderChatSessionEditor(state: ChatSessionHostState, width: number, focused: boolean): string[]; export declare function renderChatSessionFooter(state: ChatSessionHostState, width: number, navigationActive?: boolean): string[]; export declare function renderChatSessionEntry(state: ChatSessionHostState, entry: ChatSessionHostEntry): Component; export declare function transcriptCacheKey(state: ChatSessionHostState, entry: ChatSessionHostEntry, index: number): string; //# sourceMappingURL=chat-session-host-rendering.d.ts.map