/** * Durable certification application (T2.4). * * Mirrors applyRemediationTransaction exactly: safe managed paths, an exclusively published * immutable artifact, everything under the state-writer lock, compare-and-swap on live state, and a * read-back verification pass. The plan is rebuilt INSIDE the lock, so the digests the write is * authorized against are the ones observed while the writer is held — a plan computed outside the * lock is a preview, never a warrant to write. */ import { type CertificationPlan, type CertificationPlanOptions } from './certification-plan'; export interface CertificationApplyResult { scope: string; certificationId: string; recordPath: string; sprintPath: string; commitment: string; /** True when the record already existed from an interrupted attempt and this run finished it. */ resumed: boolean; plan: CertificationPlan; } export declare function applyCertificationTransaction(options: CertificationPlanOptions): CertificationApplyResult; //# sourceMappingURL=certification-transaction.d.ts.map