import type { HarnessSessions as ISessions } from './harness-session-state.js'; type SubagentAddress = ReturnType['currentAddress']; export interface DesktopSessionSelectionBridge { save(sessionId: string, subagentAddress?: SubagentAddress): Promise; } /** The embedded runtime owns selection. Visibility/presence clears must never erase it. */ export declare function observeHarnessSessionSelection(sessions: Pick, bridge: DesktopSessionSelectionBridge | undefined): () => void; export {}; //# sourceMappingURL=harness-session-selection.d.ts.map