/**
 * Semantic Markdown Chunker
 *
 * Combines markdown splitting with semantic similarity for intelligent merging.
 */
import type { Chunk, ChunkerConfig, ChunkingStrategy } from "../../types/index.js";
import { BaseChunker } from "./BaseChunker.js";
/**
 * Semantic Markdown Chunker
 *
 * Extends markdown chunking with semantic awareness.
 * Can be enhanced with embedding-based similarity.
 */
export declare class SemanticMarkdownChunker extends BaseChunker {
    readonly strategy: ChunkingStrategy;
    getDefaultConfig(): ChunkerConfig;
    protected doChunk(content: string, config: ChunkerConfig): Promise<Chunk[]>;
    /**
     * Merge small sections to optimize chunk sizes
     */
    private mergeSmallSections;
}
