export type Divergence = { kind: 'scope-no-row'; sessionId: string; } | { kind: 'row-no-process'; sessionId: string; } | { kind: 'duplicate-process'; sessionId: string; }; export declare function computeLivenessDivergences(input: { /** sessionIds resolved from surviving scopes (via scope records / row tokens). */ survivingSessionIds: string[]; /** livePtys entries with !exited. */ ownedSessionIds: string[]; /** watcher rows with status=detached. */ detachedSessionIds: string[]; }): Divergence[]; //# sourceMappingURL=liveness-divergence.d.ts.map