import type { Observation, SessionState } from "./types"; export declare const OWNER_STARTUP_BLOCKER = "owner-died-before-first-prompt"; export interface CompletedTerminalEvent { cursor: number; createdAt: string; kind: string; } export declare function isOwnerLivenessBlocker(blocker: string): boolean; export declare function needsVanishedOwnerBlock(state: SessionState, observation: Observation, completedTerminal: CompletedTerminalEvent | null): boolean; export declare function reconcileOwnerLifecycle(input: { state: SessionState; observation: Observation; completedTerminal: CompletedTerminalEvent | null; startupBlocked: boolean; persist: (state: SessionState) => Promise; nowIso: () => string; }): Promise;