import type { KnowledgeChunkKind } from './types.js'; export interface ParsedMarkdownDocument { raw: string; body: string; bodyOffset: number; frontmatter: Record; title?: string; contentHash: string; } export interface StructuralMarkdownChunk { index: number; kind: KnowledgeChunkKind; headingBreadcrumbs: string[]; headingPath: string; content: string; embeddingText: string; originalStart: number; originalEnd: number; entities: string[]; symbols: string[]; links: string[]; contentHash: string; oversizedAtomic: boolean; } export interface StructuralMarkdownChunkOptions { minChars?: number; targetChars?: number; maxChars?: number; overlapChars?: number; } export declare function parseMarkdownDocument(rawMarkdown: string): ParsedMarkdownDocument; export declare function chunkStructuralMarkdown(input: string | ParsedMarkdownDocument, options?: StructuralMarkdownChunkOptions): StructuralMarkdownChunk[]; //# sourceMappingURL=structural-markdown-chunker.d.ts.map