import type { Token } from '../../utils/types.js'; import type { Provider } from '../provider/Provider.js'; import type { EncapsulatedScope } from '../scope/Scope.js'; export interface BindingMeta extends Record { export: boolean; } export type Binding = { token: Token; scope: S; provider: Provider; meta: BindingMeta; };