/** * DOCX Writers - Settings, Font Table, Core Properties, App Properties, * Theme, Document Background, Custom Properties * * Renders various auxiliary parts of the DOCX package. */ import type { XmlSink } from "../../xml/types.js"; import type { DocumentSettings, CoreProperties, AppProperties, FontDef, DocumentBackground, CustomProperty, DocumentTheme, WebSettings, PersonInfo } from "../types.js"; /** Render word/settings.xml. */ export declare function renderSettings(xml: XmlSink, settings?: DocumentSettings, rawXmlPolicy?: "preserve" | "strip" | "reject"): void; /** Render word/fontTable.xml. */ export declare function renderFontTable(xml: XmlSink, fonts?: readonly FontDef[]): void; /** Render docProps/core.xml. */ export declare function renderCoreProperties(xml: XmlSink, props?: CoreProperties): void; /** Render docProps/app.xml. */ export declare function renderAppProperties(xml: XmlSink, props?: AppProperties): void; /** Render document background element (w:background in document.xml). */ export declare function renderDocumentBackground(xml: XmlSink, bg: DocumentBackground): void; /** Render docProps/custom.xml. */ export declare function renderCustomProperties(xml: XmlSink, properties: readonly CustomProperty[]): void; /** Render word/theme/theme1.xml (minimal theme). */ export declare function renderTheme(xml: XmlSink, theme?: DocumentTheme, rawXmlPolicy?: "preserve" | "strip" | "reject"): void; /** Render word/webSettings.xml. */ export declare function renderWebSettings(xml: XmlSink, ws?: WebSettings, rawXmlPolicy?: "preserve" | "strip" | "reject"): void; /** Render word/people.xml. */ export declare function renderPeople(xml: XmlSink, people: readonly PersonInfo[]): void;