/** * Document Processor - Parse and chunk documents for knowledge learning * Supports: PDF, TXT, MD, DOCX, CSV, JSON */ export interface DocumentChunk { title: string; content: string; metadata: { source: string; format: string; chunkIndex: number; totalChunks?: number; page?: number; }; } export interface ProcessedDocument { id: string; filename: string; format: string; size: number; chunks: DocumentChunk[]; processedAt: string; } export declare class DocumentProcessor { /** * Process a file buffer into chunks */ process(buffer: Buffer, filename: string): Promise; private parsePDF; private parseDOCX; private parseCSV; private parseCSVLine; private parseJSON; /** * Smart chunking: split by headings/paragraphs, respecting size limits */ private chunkText; } //# sourceMappingURL=document-processor.d.ts.map