# PermissionManager constructor

const PermissionManager()

Abstract interface for elements that can have protection domains.

{@template protection_element_features}

## Key Features

- Protection domain integration
- Permission checking

## Implementations

Typically implemented by:

- `ClassMetadata` for class-level annotations
- `MethodMetadata` for method annotations
- `FieldMetadata` for field annotations
- `ParameterMetadata` for parameter annotations

## Implementation

    const PermissionManager();