import { Wdocument } from './document';
import { Wstyles } from './styles';
import { Wimages } from './images';
import { Wr } from './document/Wp';
/**
 * Word 文档模型
 * 包含文档的所有组件（document、styles、images 等）
 * 支持编辑和往返转换
 *
 * 注：Section 作为独立节点维护在 document.body.children 中
 * 注：其他属性直接存储在实例上（settings、themes、fontTable 等）
 */
/**
 * DocModel 构造参数
 */
export interface DocModelOptions {
    document: Wdocument;
    styles: Wstyles;
    images: Wimages;
}
export declare class DocModel {
    document: Wdocument;
    styles: Wstyles;
    images: Wimages;
    constructor(options: DocModelOptions);
    /**
     * 从原始 DOCX JSON 转换为 DocModel 实例
     * @param json 原始 JSON (从 xml2js 转换得到)
     * @returns DocModel 实例对象
     */
    static fromXmlJson(json: any): DocModel;
    /**
     * 将 DocModel 实例转换回原始 DOCX JSON
     * 完整还原源 JSON，包括直接存储在实例上的其他属性
     * @returns 原始 JSON 格式 (可用于 xml2js 反向转换)
     */
    toXmlJson(): any;
    /**
     * 获取所有同时存在 widgetMeta 和 valuePath 的实例
     * @returns Wr 实例数组（包含 widgetMeta 和 valuePath 的文本或图片 run）
     */
    getWidgetInstances(): Wr[];
}
