import { type RunEvent, type RunEventType } from "@claudexor/schema"; /** * Run events whose copy the owning global/project journal partition keeps * durably: the lifecycle-significant subset (run announced, a question asked * or resolved, output ready, terminal). Per-token `harness.event` deltas and * every other progress event reach only the per-run `events.jsonl` and the * in-process bus. Consumers of the journaled copy: the daemon's durable * terminal recovery (terminal types only) and the global journal stream, whose * macOS client reacts to `run.created`, `interaction.requested` and terminals. */ export declare const JOURNALED_RUN_EVENT_TYPES: ReadonlySet; export declare function isJournaledRunEvent(event: Pick): boolean; /** * The journal copy of `run.created` carries the prompt's sha256 and byte * length instead of the prompt text (the accepted command already holds the * prompt; the per-run `events.jsonl` keeps it too). Every other journaled event * is stored exactly as emitted. */ export declare function journaledRunEventCopy(event: RunEvent): RunEvent; //# sourceMappingURL=journaled-run-events.d.ts.map