import { MultiDbManager } from '../core/multi-db-manager'; import { MigrationManager } from '../core/migration-manager'; import { Dimension } from '../core/multi-db-manager'; /** * Orchestrates ingestion across all 5 dimensions. * Coordinates the ingestion process and ensures consistency. */ export declare class IngestionOrchestrator { private dbManager; private migrationManager; private ingestors; private docsPath?; private embeddingPipeline?; private importanceScorer?; private navigationBuilder?; constructor(dbManager: MultiDbManager, migrationManager: MigrationManager, docsPath?: string); /** * Performs a full ingestion of all dimensions. * After 5D ingestion, triggers V-Dimension processing (embeddings, importance scores, navigation). * * @param workspaceRoot The workspace root directory * @param pluginId The plugin ID * @param docsPath The path to the docs directory (optional, uses constructor value if not provided) * @returns Promise that resolves when ingestion is complete */ ingestFull(workspaceRoot: string, pluginId: string, docsPath?: string): Promise; /** * Performs an incremental ingestion of all dimensions. * After 5D ingestion, triggers V-Dimension processing (embeddings, importance scores, navigation). * * @param workspaceRoot The workspace root directory * @param pluginId The plugin ID * @param docsPath The path to the docs directory (optional, uses constructor value if not provided) * @returns Promise that resolves when ingestion is complete */ ingestIncremental(workspaceRoot: string, pluginId: string, docsPath?: string): Promise; /** * Ingests a specific dimension. * * @param dimension The dimension to ingest * @param workspaceRoot The workspace root directory * @param pluginId The plugin ID * @param docsPath The path to the docs directory (optional, uses constructor value if not provided) * @param incremental Whether to perform incremental ingestion * @returns Promise that resolves when ingestion is complete */ ingestDimension(dimension: Dimension, workspaceRoot: string, pluginId: string, docsPath?: string, incremental?: boolean): Promise; } //# sourceMappingURL=ingestion-orchestrator.d.ts.map