export declare const DOCX_WORDPROCESSING_NAMESPACES: Set; export type DocxExtensionDocumentRole = 'generated' | 'source'; export interface DocxIgnorableExtensionOptions { semanticKey?: (element: Element, role: DocxExtensionDocumentRole) => string; isAdditionalSemanticNamespace?: (namespace: string) => boolean; allowExtensionNamespace?: (namespace: string) => boolean; allowMatchedElementMerge?: (generated: Element, source: Element, depth: number) => boolean; allowSemanticElement?: (element: Element, generatedSemanticNames: ReadonlySet) => boolean; } export interface DocxIgnorableExtensionPair { generated: Element; source: Element; } export declare function mergeDocxIgnorableExtensions(generatedDocument: Document, sourceDocument: Document, options?: DocxIgnorableExtensionOptions): void; export declare function mergeDocxIgnorableExtensionsAtPairs(generatedDocument: Document, sourceDocument: Document, pairs: readonly DocxIgnorableExtensionPair[], options?: DocxIgnorableExtensionOptions): void;