import type { ChunkStrategy, ContentType } from '../config-schema.js';
import type { Chunk } from '../types.js';
import type { Chunker } from './chunker.js';
/**
 * Markdown Heading Chunker.
 *
 * Chunks by ## and ### heading boundaries.
 * Extracts YAML frontmatter as metadata on every chunk.
 */
export declare class MarkdownChunker implements Chunker {
    readonly strategy: ChunkStrategy;
    private onWarn;
    constructor(onWarn?: (msg: string) => void);
    chunk(content: string, filePath: string, type: ContentType): Chunk[];
    private extractFrontmatter;
}
//# sourceMappingURL=markdown-chunker.d.ts.map