/** * Markdown → HwpDocument IR. * * `marked` 의 lexer 로 토큰 트리를 만들고 IR 로 변환. * - heading → 굵은 paragraph (charShape 별도 정의: 큰 사이즈 + bold) * - paragraph → text + bold/italic run 분할 * - list (ordered/unordered) → "1. " / "- " prefix 가 포함된 paragraph (간단 표현) * - blockquote → 인용 paragraph (회색 배경) * - code (block / inline) → 모노스페이스 charShape * - table → HwpTableControl (셀 paragraph 재귀) * - image → HwpPictureControl + binData 등록 (data: URI 만 지원) * - link → 텍스트 그대로 (링크 자체는 보존하지 않음 — HWP 필드 컨트롤은 별도 작업) */ import type { HwpDocument, ConvertOptions } from "./types.js"; /** Markdown 텍스트를 HwpDocument 로 변환. */ export declare function markdownToHwpDocument(md: string, options?: ConvertOptions): HwpDocument;