import { Wheader, WheaderXmlJson } from './Wheader';
import { DocModel } from '../DocModel';
import { WsecPr } from '../document';
/**
 * 页眉集合类
 */
export declare class Wheaders {
    raw?: WheaderXmlJson[];
    headers: Wheader[];
    parent?: DocModel;
    HEADER_SLOT_COUNT: number;
    constructor(raw: WheaderXmlJson[], parent?: DocModel);
    /**
     * 批量从 JSON 转换
     */
    static fromXmlJsonArray(json: WheaderXmlJson[], parent?: DocModel): Wheaders;
    /**
     * 转为 XML JSON 数组
     */
    toXmlJson(): WheaderXmlJson[];
    /**
     * 根据 relId 查找页眉
     */
    getByRelId(rId: string): Wheader | null;
    /**
     * 获取当前所有页眉的 relId
     */
    getRefIds(): string[];
    /**
     * 计算下一个页眉序号
     */
    private getNextHeaderIndex;
    /**
     * headers 重建回 raw
     */
    private syncRaw;
    /**
     * 补齐页眉槽位，并同步 raw
     */
    ensureComplete(): void;
    /**
     * 统一修复所有 section 的页眉引用
     */
    syncSectionRefs(sections: WsecPr[]): void;
}
