import type { RuntimeCausalContext } from "../runtime-causal-context.js"; import type { WorkspaceStatus } from "../workspace-router.js"; import type { DaemonSessionView, RegisteredTransport, SharedAttachSource } from "./types.js"; export declare function toDaemonSessionView(session: RegisteredTransport, readWorkspaceStatus: (s: RegisteredTransport) => WorkspaceStatus, readRuntimeCausalContext: (s: RegisteredTransport) => RuntimeCausalContext | null): DaemonSessionView; export declare function readWorkspaceStatus(session: RegisteredTransport): WorkspaceStatus; export declare function readRuntimeCausalContext(session: RegisteredTransport): RuntimeCausalContext | null; export declare function resolveSharedAttachSource(sessions: ReadonlyMap, input: { readonly sessionId: string; readonly repoId: string; readonly worktreeId: string; }): SharedAttachSource | null; //# sourceMappingURL=session-registry.d.ts.map