/** * TaskFactory - Factory for creating tasks with dependency injection * * Features: * - Creates task instances with injected dependencies * - Centralized task creation * - Easy to test and mock */ import ChecksTask from '../tasks/ChecksTask'; import DownloadTask from '../tasks/DownloadTask'; import ImportTask from '../tasks/ImportTask'; import MagentoConfigureTask from '../tasks/MagentoConfigureTask'; import WordpressConfigureTask from '../tasks/WordpressConfigureTask'; export declare class TaskFactory { private static instance; private container; private constructor(); static getInstance(): TaskFactory; /** * Create ChecksTask instance */ createChecksTask(): ChecksTask; /** * Create DownloadTask instance */ createDownloadTask(): DownloadTask; /** * Create ImportTask instance */ createImportTask(): ImportTask; /** * Create MagentoConfigureTask instance */ createMagentoConfigureTask(): MagentoConfigureTask; /** * Create WordpressConfigureTask instance */ createWordpressConfigureTask(): WordpressConfigureTask; } //# sourceMappingURL=TaskFactory.d.ts.map