import type { DrizzleExecutor } from "../drizzle.js"; import type { EffectivePermissions } from "./types.js"; /** * Resolves one active human user's effective allow-list as the union of direct and role grants, with the durable server owner receiving every permission. * This read boundary is the canonical projection returned to clients and used by server authorization checks. */ export declare function permissionGetEffective(executor: DrizzleExecutor, userId: string): Promise; //# sourceMappingURL=permissionGetEffective.d.ts.map