export interface DependencyConfig { dependencyName: string; } export interface NamedDependencyConfig extends DependencyConfig { instanceName: string; } export type TypedDependencyConfig = { bindingStrategy: "Dependency"; instance: DependencyConfig; } | { bindingStrategy: "NamedDependency"; instances: NamedDependencyConfig[]; } | { bindingStrategy: "StrategyDependency"; instance: DependencyConfig; }; export interface DependenciesConfig { [dependencyType: string]: TypedDependencyConfig; } //# sourceMappingURL=DependencyConfig.d.ts.map