/** * Bridge-side hide list for workflow run rows ("dismissed"). * * Upstream's run journal has no delete or archive RPC and belongs to the * backend process (the same store-ownership rule that bans physical session * deletes, ADR-0031) — so "remove this finished/failed run from my lists" is * a BRIDGE-OWNED id set, filtered at every journal read this bridge serves * (`workflows/runs`, `v4/conversation/workflowRuns`, the session-history * activity join). The journal keeps its record untouched; a re-run mints a * new run id and shows up normally. * * Same durability rules as the lazy-alias store: a tiny JSON file under * ~/.zcode/v2 shared by every bridge process, written only via temp+rename. * Best-effort by design — read failures read as "nothing dismissed", write * failures are logged and simply do not stick. */ /** The dismissed id set (read-only; never rewrites the file). */ export declare function dismissedRunIds(): Set; /** * Add ids to the hide list. Returns how many were NEWLY added — 0 means * every id was already dismissed (or none given); dismissing again is the * documented no-op. Year-old entries are pruned at write. */ export declare function dismissWorkflowRunIds(runIds: string[]): number; //# sourceMappingURL=workflow-run-dismissals.d.ts.map