import { type AuditContext } from "../operations/auditContext.js"; import { type DrizzleExecutor } from "../drizzle.js"; import { type RetentionRun, type RetentionScope } from "../operations/types.js"; /** * Opens a retentionRuns record with the requested policy snapshot after operations-administrator authorization. * Capturing the immutable scope and audit evidence before deletion begins gives the asynchronous cleanup a reviewable execution boundary. */ export declare function retentionRunStart(executor: DrizzleExecutor, input: { actorUserId: string; scope: RetentionScope; details?: Record; context?: AuditContext; }): Promise; //# sourceMappingURL=retentionRunStart.d.ts.map