/** * Permission Engine - A flexible and powerful permission management system * * @packageDocumentation */ export { PermissionEngine } from "./PermissionEngine"; export { RoleManager } from "./RoleManager"; export { PolicyManager } from "./PolicyManager"; export { PermissionEngineV2 } from "./PermissionEngineV2"; export { IUserRepository } from "./repositories/IUserRepository"; export { IRoleRepository } from "./repositories/IRoleRepository"; export { IPolicyRepository } from "./repositories/IPolicyRepository"; export { InMemoryUserRepository } from "./repositories/InMemoryUserRepository"; export { InMemoryRoleRepository } from "./repositories/InMemoryRoleRepository"; export { InMemoryPolicyRepository } from "./repositories/InMemoryPolicyRepository"; export { ConditionEvaluator } from "./ConditionEvaluator"; export { PermissionBuilder } from "./utils/PermissionBuilder"; export { RoleBuilder } from "./utils/RoleBuilder"; export { EngineBuilder } from "./utils/EngineBuilder"; export { Permission, PermissionContext, PermissionCondition, ConditionOperator, LogicalOperator, ConditionGroup, AsyncCondition, Role, User, Policy, PolicyEffect, PolicyCondition, PermissionCheckResult, CheckOptions, } from "./types"; //# sourceMappingURL=index.d.ts.map