import type { JournalEvent } from "../storage/types"; export type ObservedRunState = "created" | "waiting" | "completed" | "halted" | "failed"; export declare function findLastLifecycleEventType(events: JournalEvent[]): JournalEvent["type"] | undefined; export declare function countPendingEffectsFromJournal(events: JournalEvent[]): number; export declare function deriveObservedRunState(events: JournalEvent[], pendingCount?: number): ObservedRunState; export declare function isTerminalRunState(state: ObservedRunState): boolean; //# sourceMappingURL=runLifecycleState.d.ts.map