import type { CompletionReceipt } from '../domain/completionReceipt'; export interface CompletionReceiptStore { publish(receipt: CompletionReceipt): Promise; read(attemptId: string): Promise; remove(attemptId: string): Promise; quarantineReference(attemptId: string): string; /** Moves an untrusted receipt out of the replay path for later inspection. */ quarantine(attemptId: string): Promise; purgeQuarantine(attemptId: string): Promise; }