/** * DOCX Writers - Structured Document Tag (SDT) Properties * * This file intentionally only renders `` — the property block — so * it has no dependency on the block-level renderers (paragraph/table/run/ * nested SDT). Callers are responsible for opening `` and * `` themselves and for dispatching child blocks using their * own render functions, which keeps the writer module graph acyclic. */ import type { XmlSink } from "../../xml/types.js"; import type { StructuredDocumentTag } from "../types.js"; import type { WordRenderContext } from "./render-context.js"; /** * Render the `` ↦ `` block for a given SDT. * * Does not emit `` itself nor `` — that is the caller's * responsibility. Designed so block-level renderers (table cell, header/ * footer, document body) can share the property emission logic without * forming an import cycle through child-block dispatch. * * `ctx` may be undefined when called from a renderer that only owns a * `RenderHelpers`. In that case we cannot draw an auto-id from the document * id generator and will simply omit `` if the model didn't supply one. */ export declare function renderSdtPr(xml: XmlSink, sdt: StructuredDocumentTag, ctx?: WordRenderContext): void;