import type { IdentifierMetadata, InjectableIdentifier } from '@suites/types.di'; import type { FinalValue, Type } from '@suites/types.common'; import type { StubbedInstance } from '@suites/types.doubles'; import type { IdentifierToMockOrFinal } from './dependency-container.js'; export declare class DependencyMap { private readonly resolvedDependencies; has(identifier: InjectableIdentifier): boolean; set(identifier: InjectableIdentifier, value: Type | StubbedInstance | FinalValue, metadata?: IdentifierMetadata): void; get(identifier: InjectableIdentifier): Type | StubbedInstance | FinalValue | undefined; entries(): IdentifierToMockOrFinal[]; }