import { BaseIngestor } from './base-ingestor'; import { Dimension } from '../core/multi-db-manager'; import { MultiDbManager } from '../core/multi-db-manager'; /** * Ingests change reports from docs/system/CHANGE_REPORT.md (T-Dimension) * Changes are immutable - always creates new entries */ export declare class ChangeIngestor implements BaseIngestor { private dbManager; constructor(dbManager: MultiDbManager); getDimension(): Dimension; ingestFull(workspaceRoot: string, pluginId: string, docsPath: string): Promise; ingestIncremental(workspaceRoot: string, pluginId: string, docsPath: string): Promise; /** * Parses and ingests a change report. */ private parseAndIngestChangeReport; /** * Parses change report header. * Supports both English and German labels. */ private parseChangeReport; /** * Parses symbol changes from change report. */ private parseSymbolChanges; /** * Parses dependency changes from change report. */ private parseDependencyChanges; /** * Extracts file path from context lines. */ private extractFilePath; } //# sourceMappingURL=change-ingestor.d.ts.map