import { type DrizzleTransaction } from "../../drizzle.js"; import { type OperationsSyncHint } from "../../operations/types.js"; /** * Inserts accountBans state, repairs owned channels, disables accounts, and revokes authSessions as one branch of a larger moderation action. * Reusing one sequence and action transaction keeps channel authority, access cutoff, report resolution, notification, and audit evidence atomic. */ export declare function applyBanInTransaction(tx: DrizzleTransaction, actorUserId: string, targetUserId: string, reason?: string, expiresAt?: string): Promise; //# sourceMappingURL=applyBanInTransaction.d.ts.map