import type { RunEvidence, RunReceipt } from './contract.js'; /** * Unsigned, non-durable, content-addressed in-memory conformance ledger. * * Exact retries converge on one receipt. Reusing an execution ID with changed * evidence is refused rather than rewriting history. These receipts are local * debugging evidence and cannot authorize enforce mode or release. */ export declare class InMemoryRunReceiptReference { private readonly now; readonly referenceOnly = true; private readonly receipts; private readonly executionReceipts; constructor(now?: () => number); recordRun(run: RunEvidence): RunReceipt; get(receiptId: string): RunReceipt | undefined; all(): RunReceipt[]; } //# sourceMappingURL=in-memory-run-receipt-reference.d.ts.map