import { Dependency } from "./Dependency"; import { DependencyConfig } from "./DependencyConfig"; import { DIContainer } from "./DIContainer"; import { DIIdentifier } from "./internal"; export declare class NamedInstance { readonly instance: T; readonly instanceName: string; constructor(instance: T, instanceName: string); } export declare abstract class NamedDependency extends Dependency { protected abstract _registerInstance(container: DIContainer, childContainer: DIContainer, config: DependencyConfig): void; registerInstance(container: DIContainer, config: DependencyConfig): void; protected bindNamed(container: DIContainer, childContainer: DIContainer, serviceIdentifier: DIIdentifier, instanceName: string): void; } //# sourceMappingURL=NamedDependency.d.ts.map