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