import { RawElement } from '../types/raw';
import { Wbody } from './Wbody';
import { Wbackground } from './Wbackground';
import { ModelGroup, ModelGroupOptions } from '../base';
import { DocModel } from '../DocModel';
/**
 * 文档类 - Word 文档的根元素
 *
 * 继承自 ModelGroup，可管理多个 Wbody 子节点
 * 负责：
 * - 与 XML JSON 的相互转换
 * - 快照的保存和恢复
 */
export declare class Wdocument extends ModelGroup<Wbody> {
    /** 节点名称 */
    name: 'w:document';
    /** 节点类型 */
    type: "element";
    background?: Wbackground;
    /** 配置对象 */
    config?: Record<string, any>;
    parent?: DocModel;
    constructor(options: ModelGroupOptions<Wbody> & {
        background?: Wbackground;
    });
    get body(): Wbody;
    /**
     * 从原始 XML JSON 转换为 Wdocument 实例
     *
     * @param json - 原始 XML JSON 数据
     * @returns Wdocument 实例
     */
    static fromXmlJson(json: RawElement): Wdocument;
    /**
     * 将 Wdocument 实例转换为原始 XML JSON
     *
     * @returns RawElement 格式的 XML JSON
     */
    toXmlJson(): RawElement;
}
