import type { TuiFrame } from '../platform/tui/protocol.js'; export type FocusZone = 'modal' | 'dashboard' | 'input'; export declare function computeFocusZone(opts: { modalOpen: boolean; sidePanelVisible: boolean; }): FocusZone; export declare function isAgentResponseFrame(frame: TuiFrame): boolean; export interface StreamLike { segments: string[]; mutable: Map; } export declare function collectStreamText(streams: Map): string; export declare function computeVisibleWindow(idsLength: number, visibleCount: number, scrollOffset: number): { start: number; end: number; };