import { type DrizzleExecutor } from "../drizzle.js"; import type { Permission, PermissionMutation } from "./types.js"; /** * Updates a roles row's editable metadata and optional complete rolePermissions allow-list while preserving its immutable built-in marker. * Permission changes notify every assigned user in the same transaction so their clients can immediately refetch `/v0/me`. */ export declare function roleUpdate(executor: DrizzleExecutor, input: { actorUserId: string; roleId: string; name?: string; description?: string | null; permissions?: Permission[]; }): Promise; //# sourceMappingURL=roleUpdate.d.ts.map