import { SessionManager } from './sessionManager.js'; import { Session } from '../types/index.js'; declare class GlobalSessionOrchestrator { private static instance; private projectManagers; private globalManager; private constructor(); static getInstance(): GlobalSessionOrchestrator; getManagerForProject(projectPath?: string): SessionManager; getAllActiveSessions(): Session[]; destroyAllSessions(): void; destroyProjectSessions(projectPath: string): void; getProjectPaths(): string[]; getProjectSessions(projectPath: string): Session[]; /** * Keep the durable session record in step with one manager's sessions, so a * later ccmanager run can offer to launch them again. This orchestrator is * the only place that knows which project a manager belongs to, which is why * the wiring lives here rather than inside SessionManager. */ private trackSessionsForRestore; } export declare const globalSessionOrchestrator: GlobalSessionOrchestrator; export {};