/** * DOCX Module - Markdown Renderer * * Converts a DocxDocument model to a GFM-compatible Markdown string. * Supports headings, inline formatting, tables, lists, images, hyperlinks, * footnotes, code spans, horizontal rules, and more. */ import type { DocxDocument } from "../../types.js"; /** Options for Markdown rendering. */ export interface MarkdownRenderOptions { /** Include images as ![alt](filename). Default: true. */ readonly includeImages?: boolean; /** Include footnotes as [^N]. Default: true. */ readonly includeNotes?: boolean; /** Heading style: "atx" (# style) or "setext" (underline style). Default: "atx". */ readonly headingStyle?: "atx" | "setext"; } /** * Convert a DocxDocument to a GFM-compatible Markdown string. * * @param doc - The document model to convert. * @param options - Optional rendering settings. * @returns Markdown string. */ export declare function renderToMarkdown(doc: DocxDocument, options?: MarkdownRenderOptions): string;