import { type Right } from '@inversifyjs/common'; import { type Binding } from '../../binding/models/Binding.js'; import { type bindingScopeValues } from '../../binding/models/BindingScope.js'; import { type BindingType } from '../../binding/models/BindingType.js'; import { type ScopedBinding } from '../../binding/models/ScopedBinding.js'; import { type DeactivationParams } from '../models/DeactivationParams.js'; import { type Resolved } from '../models/Resolved.js'; declare const CACHE_KEY_TYPE: keyof ScopedBinding; type CachedSingletonScopedBinding = Binding & ScopedBinding & { [CACHE_KEY_TYPE]: Right>; }; export declare function resolveBindingPreDestroy(params: DeactivationParams, binding: CachedSingletonScopedBinding): void | Promise; export {}; //# sourceMappingURL=resolveBindingPreDestroy.d.ts.map