/** * IngestionService — Orchestrates spec artifact ingestion. * * Follows SandboxService pattern: on-demand creation, not wired into ServiceContainer. * Flow: parse → map → validate → [dry run] → create capability issues → create tasks → wire sub-issues. */ import type { ILogger } from '../../shared/logger.js'; import type { ITaskService, IIssueRepository, IProjectRepository } from '../../container/interfaces.js'; import type { MethodologyProfile } from '../../profiles/types.js'; import type { IngestSpecResult, IngestSpecOptions } from './types.js'; export declare class IngestionService { private readonly taskService; private readonly issueRepository; private readonly projectRepository; private readonly profile; private readonly logger; constructor(taskService: ITaskService, issueRepository: IIssueRepository, projectRepository: IProjectRepository, profile: MethodologyProfile, logger: ILogger); ingestSpec(options: IngestSpecOptions): Promise; private resolveDependencies; private buildResult; private buildDryRunResult; private generateSuggestions; /** Overridable sleep for testing */ protected sleep(ms: number): Promise; } //# sourceMappingURL=ingestion-service.d.ts.map