/** Pure replay fold for side-effecting v3 host attempts. */ import type { StoredEvent } from './journal.js'; export interface V3OpenHostEffect { nodeId: string; instanceId: string; attemptId: string; executor: string; provider: string; inputRef: { path: string; sha256: string; bytes: number; }; inputHash: string; idempotencyKey: string; idempotencyTtlMs: number; approvalDigest: string; attemptedAtMs: number; } export declare function openV3HostEffects(events: readonly StoredEvent[]): V3OpenHostEffect[]; export declare function hasOpenV3HostEffects(events: readonly StoredEvent[]): boolean; //# sourceMappingURL=host-effect-ledger.d.ts.map