import type { DrizzleExecutor } from "../drizzle.js"; import { permissionGetEffective } from "./permissionGetEffective.js"; import { type Permission } from "./types.js"; /** * Returns one active user's direct grants, assigned role identifiers, and effective permission projection to an authorized role administrator. * Keeping direct and inherited state distinct lets management clients edit explicit grants without accidentally flattening role membership. */ export declare function userPermissionGet(executor: DrizzleExecutor, input: { actorUserId: string; userId: string; }): Promise<{ direct: Permission[]; roleIds: string[]; effective: Awaited>; }>; //# sourceMappingURL=userPermissionGet.d.ts.map