export { PRIVILEGES, FUNCTIONAL_ROLES, SCOPE_KINDS, isPrivilege, isFunctionalRole, isScopeKind, } from './lib/authorization.types'; export type { Privilege, FunctionalRole, ScopeKind, Scope, Principal, } from './lib/authorization.types'; export { EntraGroupToRoleResolver, parseEntraGroupMap, EntraGroupMapError, } from './lib/entra-group-to-role'; export type { EntraGroupMap, EntraGroupMapEntry } from './lib/entra-group-to-role'; export { principalHasAnyPrivilege, principalHasAnyRole, principalCoversResource, } from './lib/principal-matchers'; export type { ScopableResource } from './lib/principal-matchers';