import type { RAGDocument, RAGChunk, DocumentMetadata, DocumentProcessor } from './types.js';
export declare class MarkdownDocumentProcessor implements DocumentProcessor {
    private chunkIdCounter;
    parse(content: string, filePath: string): Promise<RAGDocument>;
    chunk(document: RAGDocument, chunkSize: number, overlap: number): Promise<RAGChunk[]>;
    extractMetadata(content: string, filePath: string): Promise<DocumentMetadata>;
    private createChunk;
    private detectChunkType;
    private parseFrontmatter;
}
//# sourceMappingURL=document-processor.d.ts.map