import { ModelGroup, ModelNode, ModelGroupOptions } from '../base';
import { DocModel } from '../DocModel';
import { RawElement } from '../types';
export type WheaderXmlJson = RawElement & {
    name: 'w:hdr';
    '@Relationship': {
        Type: string;
        Target: string;
        Id: string;
    };
    '@Relationships'?: Array<{
        Type: string;
        Target: string;
        Id: string;
        url?: string;
    }>;
};
/**
 * 页眉类
 */
export declare class Wheader extends ModelGroup<ModelNode> {
    /** 节点名称 */
    name: 'w:hdr';
    /** 节点类型 */
    type: "element";
    /** 原始 XML JSON 数据 */
    raw?: WheaderXmlJson;
    /** 关系 ID（rId） */
    relId?: string;
    parent?: DocModel;
    constructor(options: ModelGroupOptions<ModelNode> & {
        raw: WheaderXmlJson;
    });
    /**
     * 从原始 XML JSON 转换为 Wheader 实例
     *
     * @param json - 原始 XML JSON 数据
     * @returns Wheader 实例
     */
    static fromXmlJson(json: WheaderXmlJson): Wheader;
    /**
     * 转换为 XML JSON
     */
    toXmlJson(): WheaderXmlJson;
    static fromTemplate(index: string): Wheader;
}
