import { IInstantiatable } from "./interfaces/IInstantiatable"; import { IContainerOption } from "./Container"; import { Type } from "./interfaces/IType"; export declare class DefinitionRepository { private readonly options; definitions: Map; constructor(options: IContainerOption); getDefinitions(): Map; getDefinition(key: string): IInstantiatable; getDefinitionByType(constructor: Type): IInstantiatable | symbol; getDefinitionKeysBySpecificTags(tags: string[]): string[]; addTags(key: string, tags: string[]): string[]; }