import { type ActivationsService, type BindingService, type DeactivationsService, type PlanResultCacheService } from '@inversifyjs/core'; /** * Manages references to core services used throughout the Container * This class allows for proper synchronization of services during snapshot/restore operations */ export declare class ServiceReferenceManager { #private; activationService: ActivationsService; bindingService: BindingService; deactivationService: DeactivationsService; readonly planResultCacheService: PlanResultCacheService; constructor(activationService: ActivationsService, bindingService: BindingService, deactivationService: DeactivationsService, planResultCacheService: PlanResultCacheService); reset(activationService: ActivationsService, bindingService: BindingService, deactivationService: DeactivationsService): void; onReset(listener: () => void): void; } //# sourceMappingURL=ServiceReferenceManager.d.ts.map