import { type Either } from '@inversifyjs/common'; import { type Resolved } from '../../resolution/models/Resolved.js'; import { type BaseBinding } from './BaseBinding.js'; import { type BindingActivation } from './BindingActivation.js'; import { type BindingDeactivation } from './BindingDeactivation.js'; import { type BindingScope } from './BindingScope.js'; import { type BindingType } from './BindingType.js'; export interface ScopedBinding extends BaseBinding { cache: Either>; readonly onActivation: BindingActivation | undefined; readonly onDeactivation: BindingDeactivation | undefined; readonly scope: TScope; } //# sourceMappingURL=ScopedBinding.d.ts.map