import { Factory } from './factory'; import { RegistryReader } from './registry'; import { Resolver } from './resolver'; export default class Container { private _registry; private _resolver; private _lookups; private _factoryDefinitionLookups; constructor(registry: RegistryReader, resolver?: Resolver); factoryFor(specifier: string): Factory; lookup(specifier: string): any; defaultInjections(specifier: string): object; teardown(): void; defaultTeardown(instance: any): void; private buildInjections; private buildFactory; }