import { type Newable, type ServiceIdentifier } from '@inversifyjs/common'; import { type Binding } from '../../binding/models/Binding.js'; import { type BindingDeactivation } from '../../binding/models/BindingDeactivation.js'; import { type ClassMetadata } from '../../metadata/models/ClassMetadata.js'; export interface DeactivationParams { getBindings: (serviceIdentifier: ServiceIdentifier) => Iterable> | undefined; getBindingsFromModule: (moduleId: number) => Iterable> | undefined; getClassMetadata: (type: Newable) => ClassMetadata; getDeactivations: (serviceIdentifier: ServiceIdentifier) => Iterable> | undefined; } //# sourceMappingURL=DeactivationParams.d.ts.map