/**
* Resource Manager Module
*
* Provides a unified base class for resource managers:
* - BaseResourceManager: Abstract base class with common patterns
* - Types: Shared type definitions for managers
*
* Architecture:
* ```
* BaseResourceManager<T>
* │
* ┌───────────────┼───────────────┐
* │ │ │
* GateManager FrameworkManager StyleManager
* ```
*
* @example
* ```typescript
* import { BaseResourceManager, ResourceManagerStats } from './core/resource-manager';
*
* class MyManager extends BaseResourceManager<MyResource, MyEntry> {
* // Implement abstract methods...
* }
* ```
*/
export { BaseResourceManager } from './base-resource-manager.js';
export type { ResourceManagerStats, ResourceManagerStatus, BaseResourceManagerConfig, RegistryEntry, BaseRegistryStats, } from './types.js';