import { type AccountBan } from "../operations/types.js"; import { type AuditContext } from "../operations/auditContext.js"; import { type DrizzleExecutor } from "../drizzle.js"; /** * Creates an accountBans record, repairs owned channels, disables its accounts credential, and revokes active authSessions under operations-administrator authority. * The ownership transfer, ban, session cutoff, user sync hint, and audit evidence commit together so access disappears without leaving inactive channel authority. */ export declare function accountBanApply(executor: DrizzleExecutor, input: { actorUserId: string; targetUserId: string; reason?: string; expiresAt?: string; context?: AuditContext; }): Promise; //# sourceMappingURL=accountBanApply.d.ts.map