import { XmlElement, XmlNode } from "odf.js"; //#region src/edit/odf-repeated-runs.d.ts declare const ROW_TAG = "table:table-row"; declare const CELL_TAG = "table:table-cell"; declare const COVERED_CELL_TAG = "table:covered-table-cell"; declare const ROW_REPEAT_ATTR = "table:number-rows-repeated"; declare const COLUMN_REPEAT_ATTR = "table:number-columns-repeated"; declare function isElementWithTag(tag: string): (node: XmlNode) => node is XmlElement; declare function isCellOrCoveredCell(node: XmlNode): node is XmlElement; declare function validateIndex(value: number, label: string): void; declare function readRunRepeatCount(node: XmlElement, attrName: string): number; interface RunMember { readonly node: XmlElement; readonly container: XmlNode[]; readonly containerPosition: number; readonly outerPosition: number; } declare function collectRunMembers(children: XmlNode[], isMember: (node: XmlNode) => node is XmlElement, headerWrapperTag: string | undefined): RunMember[]; declare function withRepeatCount(node: XmlElement, attrName: string, count: number): XmlElement; declare function replaceRun(children: XmlNode[], isMember: (node: XmlNode) => node is XmlElement, targetIndex: number, repeatAttr: string, buildEmpty: () => XmlElement, headerWrapperTag?: string): XmlElement; //#endregion export { CELL_TAG, COLUMN_REPEAT_ATTR, COVERED_CELL_TAG, ROW_REPEAT_ATTR, ROW_TAG, RunMember, collectRunMembers, isCellOrCoveredCell, isElementWithTag, readRunRepeatCount, replaceRun, validateIndex, withRepeatCount };