/** * Compatibility Mode API * * Get and set the Word compatibility mode of a document. */ import type { DocxDocument } from "../types.js"; /** Word compatibility mode versions. */ export type CompatibilityMode = 11 | 12 | 14 | 15; /** * Get the compatibility mode of a document. * * The mode is stored in `settings.compatibilityMode` (the canonical scalar * field populated by the reader). For backward compatibility we also honour an * explicit `compatibilityMode` entry in `settings.compatSettings` if present, * since the writer accepts that advanced-override path. * * Returns 15 (Word 2013+) by default if nothing is stored. * * @param doc - The document to inspect. * @returns The compatibility mode version number. */ export declare function getCompatibilityMode(doc: DocxDocument): CompatibilityMode; /** * Set the compatibility mode of a document (mutates settings in place). * * Writes the canonical `settings.compatibilityMode` scalar field and removes * any stale `compatibilityMode` override entry from `settings.compatSettings` * so the two sources never disagree. * * @param doc - The document to modify (mutated in place). * @param mode - The target compatibility mode (11=Word 2003, 12=Word 2007, 14=Word 2010, 15=Word 2013+). */ export declare function setCompatibilityMode(doc: DocxDocument, mode: CompatibilityMode): void;