import { type BindingScope, type DeactivationParams } from '@inversifyjs/core'; import { type ContainerModule } from '../models/ContainerModule.js'; import { type BindingManager } from './BindingManager.js'; import { type PlanResultCacheManager } from './PlanResultCacheManager.js'; import { type ServiceReferenceManager } from './ServiceReferenceManager.js'; export declare class ContainerModuleManager { #private; constructor(bindingManager: BindingManager, deactivationParams: DeactivationParams, defaultScope: BindingScope, planResultCacheManager: PlanResultCacheManager, serviceReferenceManager: ServiceReferenceManager); loadAsync(...modules: ContainerModule[]): Promise; load(...modules: ContainerModule[]): void; unloadAsync(...modules: ContainerModule[]): Promise; unload(...modules: ContainerModule[]): void; } //# sourceMappingURL=ContainerModuleManager.d.ts.map