/**
 * Processes a SECTIONPAGES instruction and creates a `sd:sectionPageCount` node.
 *
 * @param {import('../../v2/types/index.js').OpenXmlNode[]} nodesToCombine The nodes between separate and end.
 * @param {string} [instrText] The SECTIONPAGES instruction text.
 * @param {{ docx?: import('../../v2/docxHelper.js').ParsedDocx, instructionTokens?: Array<{type: string, text?: string}> | null, fieldRunRPr?: import('../../v2/types/index.js').OpenXmlNode | null } | import('../../v2/types/index.js').OpenXmlNode | null} [options] Generic field preprocessing options, or legacy positional w:rPr.
 * @param {Array<{type: string, text?: string}> | null} [_instructionTokens] Raw instruction tokens.
 * @param {import('../../v2/types/index.js').OpenXmlNode | null} [fieldRunRPr=null] The w:rPr node captured from field sequence nodes.
 * @returns {import('../../v2/types/index.js').OpenXmlNode[]}
 */
export function preProcessSectionPagesInstruction(nodesToCombine: import('../../v2/types/index.js').OpenXmlNode[], instrText?: string, options?: {
    docx?: import('../../v2/docxHelper.js').ParsedDocx;
    instructionTokens?: Array<{
        type: string;
        text?: string;
    }> | null;
    fieldRunRPr?: import('../../v2/types/index.js').OpenXmlNode | null;
} | import('../../v2/types/index.js').OpenXmlNode | null, _instructionTokens?: Array<{
    type: string;
    text?: string;
}> | null, fieldRunRPr?: import('../../v2/types/index.js').OpenXmlNode | null): import('../../v2/types/index.js').OpenXmlNode[];
//# sourceMappingURL=section-pages-preprocessor.d.ts.map