import type { Component, OverlayHandle, OverlayOptions } from "@caupulican/pi-tui"; import type { KeybindingsManager } from "../../../core/keybindings.ts"; export interface TranscriptOverlayOptions { source: Component; viewportRows: () => number; keybindings: KeybindingsManager; getToolsExpanded: () => boolean; setToolsExpanded: (expanded: boolean) => void; getActionsExpanded: () => boolean; setActionsExpanded: (expanded: boolean) => void; showOverlay: (component: Component, options: OverlayOptions) => OverlayHandle; } /** Owns the detailed transcript projection and restores both expansion states exactly once. */ export declare function openTranscriptOverlay(options: TranscriptOverlayOptions): OverlayHandle; //# sourceMappingURL=transcript-overlay.d.ts.map