import { type ControlJournalQuarantineReceipt, type ControlJournalQuarantineRequest } from "@claudexor/schema"; export type JournalQuarantineRequest = ControlJournalQuarantineRequest & { idempotencyKey: string; }; export interface QuarantineOperation { schemaVersion: 1; operationId: string; keyDigest: string; requestDigest: string; expectedFingerprint: string; quarantinePath: string; status: "prepared" | "completed"; receipt: ControlJournalQuarantineReceipt | null; } export declare function readOperation(path: string, quarantineDir: string, partition: string, artifactPrefix: string): QuarantineOperation | null; export declare function matchingReceipt(operation: QuarantineOperation, value: unknown, partition: string, artifactPrefix: string): ControlJournalQuarantineReceipt; export declare function validateRequest(input: JournalQuarantineRequest): void; export declare function quarantineRequestDigest(partition: string, input: JournalQuarantineRequest): string; export declare function conflict(code: string): Error & { code: string; status: number; }; export declare function typedError(code: string, status: number, message: string): Error & { code: string; status: number; }; //# sourceMappingURL=journal-recovery-operation.d.ts.map