import type { Router } from '@cortex/llm'; import type { SQLiteStore } from '@cortex/graph'; export interface PipelineOptions { projectId: string; projectName: string; projectRoot: string; maxFileSize: number; batchSize: number; projectPrivacyLevel: 'standard' | 'sensitive' | 'restricted'; mergeConfidenceThreshold: number; } export interface PipelineResult { fileId: string; entityIds: string[]; relationshipIds: string[]; status: 'ingested' | 'failed' | 'skipped'; error?: string; } export declare class IngestionPipeline { private router; private store; private options; private checkedContradictionPairs; constructor(router: Router, store: SQLiteStore, options: PipelineOptions); ingestFile(filePath: string): Promise; private extractEntities; private inferRelationships; private deduplicateEntities; } //# sourceMappingURL=pipeline.d.ts.map