import type { RAGChunkingOptions, RAGDirectoryIngestInput, RAGDocumentFileInput, RAGDocumentIngestInput, RAGIngestDocument, RAGPreparedDocument, RAGUpsertInput } from '../../../types/ai';
export declare const prepareRAGDocument: (document: RAGIngestDocument, defaultChunking?: RAGChunkingOptions) => RAGPreparedDocument;
export declare const prepareRAGDocuments: (input: RAGDocumentIngestInput) => RAGPreparedDocument[];
export declare const loadRAGDocumentFile: (input: RAGDocumentFileInput) => Promise<RAGIngestDocument>;
export declare const prepareRAGDocumentFile: (input: RAGDocumentFileInput, defaultChunking?: RAGChunkingOptions) => Promise<RAGPreparedDocument>;
export declare const buildRAGUpsertInputFromDirectory: (input: RAGDirectoryIngestInput) => Promise<RAGUpsertInput>;
export declare const buildRAGUpsertInputFromDocuments: (input: RAGDocumentIngestInput) => RAGUpsertInput;
export declare const loadRAGDocumentsFromDirectory: (input: RAGDirectoryIngestInput) => Promise<RAGDocumentIngestInput>;
export declare const prepareRAGDirectoryDocuments: (input: RAGDirectoryIngestInput) => Promise<RAGPreparedDocument[]>;
