import { interfaces } from "inversify"; import IObjectContainer from "./IObjectContainer"; export default class ObjectContainer implements IObjectContainer { private container; constructor(container: interfaces.Container); get(key: string, name?: string): T; set(key: string, object: interfaces.Newable | T, parent?: string): void; contains(key: string): boolean; remove(key: string): void; }