"use strict";
/**
 * @connexum/ai-governance/tenant
 *
 * Public barrel export for the team-workspace + RBAC + org-level
 * policy inheritance substrate. Import from this subpath for
 * tree-shaking-friendly access to tenant types and classes.
 *
 * Usage:
 *   import { WorkspaceStore, PolicyInheritanceResolver } from '@connexum/ai-governance/tenant';
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.__resetPolicyResolverForTest = exports.getPolicyInheritanceResolver = exports.PolicyWeakeningRefusedError = exports.PolicyInheritanceResolver = exports.WorkspaceAuthError = exports.requirePermission = exports.requireRole = exports.hasWorkspacePermission = exports.WORKSPACE_ROLE_PERMISSIONS = exports.WorkspacePermission = exports.__resetWorkspaceStoresForTest = exports.getWorkspaceMemberStore = exports.getWorkspaceStore = exports.WorkspaceMemberStore = exports.WorkspaceStore = void 0;
var workspace_1 = require("./workspace");
Object.defineProperty(exports, "WorkspaceStore", { enumerable: true, get: function () { return workspace_1.WorkspaceStore; } });
Object.defineProperty(exports, "WorkspaceMemberStore", { enumerable: true, get: function () { return workspace_1.WorkspaceMemberStore; } });
Object.defineProperty(exports, "getWorkspaceStore", { enumerable: true, get: function () { return workspace_1.getWorkspaceStore; } });
Object.defineProperty(exports, "getWorkspaceMemberStore", { enumerable: true, get: function () { return workspace_1.getWorkspaceMemberStore; } });
Object.defineProperty(exports, "__resetWorkspaceStoresForTest", { enumerable: true, get: function () { return workspace_1.__resetWorkspaceStoresForTest; } });
var rbac_1 = require("./rbac");
Object.defineProperty(exports, "WorkspacePermission", { enumerable: true, get: function () { return rbac_1.WorkspacePermission; } });
Object.defineProperty(exports, "WORKSPACE_ROLE_PERMISSIONS", { enumerable: true, get: function () { return rbac_1.WORKSPACE_ROLE_PERMISSIONS; } });
Object.defineProperty(exports, "hasWorkspacePermission", { enumerable: true, get: function () { return rbac_1.hasWorkspacePermission; } });
Object.defineProperty(exports, "requireRole", { enumerable: true, get: function () { return rbac_1.requireRole; } });
Object.defineProperty(exports, "requirePermission", { enumerable: true, get: function () { return rbac_1.requirePermission; } });
Object.defineProperty(exports, "WorkspaceAuthError", { enumerable: true, get: function () { return rbac_1.WorkspaceAuthError; } });
var policy_inheritance_1 = require("./policy-inheritance");
Object.defineProperty(exports, "PolicyInheritanceResolver", { enumerable: true, get: function () { return policy_inheritance_1.PolicyInheritanceResolver; } });
Object.defineProperty(exports, "PolicyWeakeningRefusedError", { enumerable: true, get: function () { return policy_inheritance_1.PolicyWeakeningRefusedError; } });
Object.defineProperty(exports, "getPolicyInheritanceResolver", { enumerable: true, get: function () { return policy_inheritance_1.getPolicyInheritanceResolver; } });
Object.defineProperty(exports, "__resetPolicyResolverForTest", { enumerable: true, get: function () { return policy_inheritance_1.__resetPolicyResolverForTest; } });
//# sourceMappingURL=index.js.map