import type { Token } from '../../utils/types.js'; import type { Binding } from '../binding/Binding.js'; import { AnyScopeResolver } from '../scope/AnyScopeResolver.js'; type RegistryMap = Map; export declare class StaticRegistry { protected readonly anyScopeResolver: AnyScopeResolver; protected readonly registryMap: RegistryMap; constructor(anyScopeResolver: AnyScopeResolver); register(binding: Binding): void; unregister(binding: Binding): void; private internalResolve; resolve(token: Token): V; tryResolve(token: Token): V | null; getBinding(token: Token): Binding; getAllRegisteredTokens(): Token[]; } export {};