import { type AuditContext } from "../operations/auditContext.js"; import { type BackupRecord, type BackupStatus } from "../operations/types.js"; import { type DrizzleExecutor } from "../drizzle.js"; /** * Applies an allowed progress or terminal transition to backupRecords after verifying operations-administrator authority. * Persisting the status change with its audit entry prevents a backup result from appearing without a record of who reported it. */ export declare function backupUpdate(executor: DrizzleExecutor, input: { actorUserId: string; backupId: string; status: Exclude; checksumSha256?: string; size?: number; lastError?: string; retentionUntil?: string; metadata?: Record; context?: AuditContext; }): Promise; //# sourceMappingURL=backupUpdate.d.ts.map