/**
 * EE Authentication Interfaces
 *
 * Enterprise interfaces for RBAC, ACL, and advanced authorization.
 *
 * @license Mastra Enterprise License - see ee/LICENSE
 * @packageDocumentation
 */
export type { EEUser } from './user.js';
export type { RoleDefinition, RoleMapping, IRBACProvider, IRBACManager } from './rbac.js';
export type { Resource, Action, Permission, PermissionPattern, MastraFGAPermission, MastraFGAPermissionInput, TypedRoleMapping, } from './permissions.generated.js';
export { RESOURCES, ACTIONS, PERMISSIONS, PERMISSION_PATTERNS, MastraFGAPermissions, isValidPermissionPattern, validatePermissions, } from './permissions.generated.js';
export type { ResourceIdentifier, ACLGrant, IACLProvider, IACLManager } from './acl.js';
export type { FGACheckContext, FGACheckParams, FGARouteConfig, FGARouteInfo, FGARouteResolver, FGARouteResolverContext, FGAResource, FGACreateResourceParams, FGAUpdateResourceParams, FGADeleteResourceParams, FGARoleAssignment, FGARoleParams, FGAListRoleAssignmentsOptions, FGAListResourcesOptions, IFGAProvider, IFGAManager, } from './fga.js';
//# sourceMappingURL=index.d.ts.map