import { type TranscriptItem } from "../../ui-core/state/transcript-types.js"; import type { FeedSnapshot } from "./use-feed.js"; import type { MouseEvent } from "../input/key-event.js"; import type { WiringHost } from "./wiring-types.js"; export declare function observeFeed(host: WiringHost, feed: FeedSnapshot): void; export declare function setComposerTextWidth(host: WiringHost, width: number): void; export declare function startContextLimitEditing(host: WiringHost): void; export declare function handleContextLimitKey(host: WiringHost, key: import("../input/key-event.js").KeyEvent, chord: string): void; export declare function handleContextLimitPaste(host: WiringHost, text: string): void; export declare function setQueueSelected(host: WiringHost, index: number): void; export declare function moveQueueSelection(host: WiringHost, delta: number): void; export declare function sendQueuedNow(host: WiringHost): void; export declare function editQueued(host: WiringHost): void; export declare function removeQueued(host: WiringHost): void; export declare function handlePanelKey(host: WiringHost, text: string, chord: string, context: string): void; export declare function handleMouse(host: WiringHost, event: MouseEvent): void; export declare function submit(host: WiringHost, prompt: string): void; export declare function togglePlan(host: WiringHost): void; export declare function setPlanVisible(host: WiringHost, visible: boolean): void; export declare function openPlanDetail(host: WiringHost): Promise; export declare function openSearch(host: WiringHost): void; export declare function syncSearchFocus(host: WiringHost): void; export declare function closePanel(host: WiringHost): boolean; export declare const WHEEL_SCROLL_ROWS = 3; export declare function scrollFeed(host: WiringHost, delta: number): void; export declare function showTranscriptTopHint(host: WiringHost): void; export declare function toggleSelectedItem(host: WiringHost): void; export declare function toggleThinking(host: WiringHost): void; export declare function toggleOutput(host: WiringHost): Promise; export declare function revealItem(host: WiringHost, itemId: string): void; export declare function itemTitle(item: TranscriptItem): string; export declare function updateTranscriptDocument(host: WiringHost): void; export declare function selectAllTranscript(host: WiringHost): void; export declare function copyTranscript(host: WiringHost): Promise; export declare function exportScrollback(host: WiringHost, body: string): void; export declare function exportEditor(host: WiringHost, body: string): Promise; export declare function bumpFeedGeneration(host: WiringHost): void; export declare function disarmEscapeIfIdle(host: WiringHost): void; export declare function needsCadence(host: WiringHost): boolean; export declare function needsAnimation(host: WiringHost): boolean;