import { ServiceIdentifier } from '@inversifyjs/common'; import { SingleImmutableLinkedListNode } from '../../common/models/SingleImmutableLinkedList'; import { MetadataName } from '../../metadata/models/MetadataName'; import { MetadataTag } from '../../metadata/models/MetadataTag'; import { BindingConstraints } from './BindingConstraints'; export interface InternalBindingConstraints { getAncestorsCalled: boolean; readonly name: MetadataName | undefined; readonly tags: Map; readonly serviceIdentifier: ServiceIdentifier; } export declare class BindingConstraintsImplementation implements BindingConstraints { #private; constructor(node: SingleImmutableLinkedListNode); get name(): MetadataName | undefined; get serviceIdentifier(): ServiceIdentifier; get tags(): Map; getAncestor(): BindingConstraints | undefined; } //# sourceMappingURL=BindingConstraintsImplementation.d.ts.map