/** * Session Manager — CRUD for agent sessions. * * Orchestrates Runtime, Agent, and Workspace plugins to: * - Spawn new sessions (create workspace → create runtime → launch agent) * - List sessions (from metadata + live runtime checks) * - Kill sessions (agent → runtime → workspace cleanup) * - Cleanup completed sessions (PR merged / issue closed) * - Send messages to running sessions * * Reference: scripts/claude-ao-session, scripts/send-to-session */ import { type OpenCodeSessionManager, type OrchestratorConfig, type PluginRegistry } from "./types.js"; export interface SessionManagerDeps { config: OrchestratorConfig; registry: PluginRegistry; } /** Create a SessionManager instance. */ export declare function createSessionManager(deps: SessionManagerDeps): OpenCodeSessionManager; //# sourceMappingURL=session-manager.d.ts.map