import { type DrizzleExecutor } from "../drizzle.js"; import type { Permission, PermissionMutation } from "./types.js"; /** * Replaces an active user's complete userPermissions allow-list without altering grants inherited from assigned roles. * The replacement and targeted invalidation share one transaction so `/v0/me` can be safely refetched as soon as clients receive the hint. */ export declare function userPermissionUpdate(executor: DrizzleExecutor, input: { actorUserId: string; userId: string; permissions: Permission[]; }): Promise; //# sourceMappingURL=userPermissionUpdate.d.ts.map