import "reflect-metadata"; import { Container } from "inversify"; import { DIContainer } from "../DIContainer"; import { DIIdentifier } from "../internal"; export declare class InversifyWrapper extends DIContainer { private readonly _container; constructor(_container: Container); get container(): Container; static create(): DIContainer; private needsDecoration; registerFactory(key: DIIdentifier, factory: (container: DIContainer) => T): void; registerNamedFactory(key: DIIdentifier, factory: (container: DIContainer) => T, name: string): void; registerInstance(key: DIIdentifier, instance: T): void; unregister(key: DIIdentifier): void; resolve(key: DIIdentifier): T; resolveNamed(key: DIIdentifier, name: string): T; resolveAll(key: DIIdentifier): T[]; createChild(): DIContainer; isRegistered(key: DIIdentifier): boolean; } //# sourceMappingURL=InversifyWrapper.d.ts.map