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