import {
  PermissionService,
  hasPermission,
  getRolePermissions,
  getPermissionsByCategory,
  getCategories,
  getFullMatrix,
  isValidPermission,
  getPermissionConfig,
  permissionRegistry
} from "../services/permission.service.js";
import {
  ALL_PERMISSIONS,
  PERMISSIONS_BY_CATEGORY,
  FULL_MATRIX,
  UI_SECTIONS,
  PERMISSIONS_METADATA
} from "@nextsparkjs/registries/permissions-registry";
function initializePermissionRegistry() {
  console.debug("[permissions] Registry is pre-computed at build time, no initialization needed");
}
function ensureEntityPermissionsLoaded() {
}
export {
  ALL_PERMISSIONS,
  FULL_MATRIX,
  PERMISSIONS_BY_CATEGORY,
  PERMISSIONS_METADATA,
  PermissionService,
  UI_SECTIONS,
  ensureEntityPermissionsLoaded,
  getCategories,
  getFullMatrix,
  getPermissionConfig,
  getPermissionsByCategory,
  getRolePermissions,
  hasPermission,
  initializePermissionRegistry,
  isValidPermission,
  permissionRegistry
};
