import type { DrizzleExecutor } from "../drizzle.js"; import type { Permission } from "./types.js"; /** * Requires one effective permission from an active human user, treating the durable server owner as an explicit allow-all principal. * Centralizing this check prevents feature routes from confusing legacy administrator labels with narrowly delegated authority. */ export declare function userRequirePermission(executor: DrizzleExecutor, userId: string, permission: Permission): Promise; //# sourceMappingURL=userRequirePermission.d.ts.map