export type SessionRecord = { sessionId: string; workspaceRoot: string; dispose(): Promise; }; export interface SessionRegistry { create(): Promise; get(sessionId: string): TSession | undefined; delete(sessionId: string): Promise; disposeAll(): Promise; }