import type { DocumentId, KnowledgeBaseId } from '../types/ids/index.js'; import type { ChunkingConfig, DocumentMetadata, EmbeddingProvider, IngestionPipeline, IngestionResult, RAGOperationOptions, TenantScope, VectorStore } from '../types/rag/index.js'; export declare class DefaultIngestionPipeline implements IngestionPipeline { private readonly vectorStore; private readonly embeddingProvider; private readonly chunker; private readonly chunkingConfig; constructor(vectorStore: VectorStore, embeddingProvider: EmbeddingProvider, chunkingConfig?: Partial); ingest(content: string, metadata: DocumentMetadata, scope: TenantScope, knowledgeBaseId: KnowledgeBaseId, options?: RAGOperationOptions): Promise; remove(documentId: DocumentId): Promise; } //# sourceMappingURL=ingestion.d.ts.map