import { XmlElement, XmlNode } from "odf.js"; //#region src/edit/ods/address.d.ts declare const ROW_TAG = "table:table-row"; declare const COLUMN_TAG = "table:table-column"; 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 const HEADER_ROWS_TAG = "table:table-header-rows"; declare const HEADER_COLUMNS_TAG = "table:table-header-columns"; declare function isElementWithTag(tag: string): (node: XmlNode) => node is XmlElement; declare function isCellOrCoveredCell(node: XmlNode): node is XmlElement; 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 replaceRun(children: XmlNode[], isMember: (node: XmlNode) => node is XmlElement, targetIndex: number, repeatAttr: string, buildEmpty: () => XmlElement, headerWrapperTag?: string): XmlElement; declare function ensureColumnCoverage(tableElement: XmlElement, minCount: number): void; declare function resolveCellNode(tableElement: XmlElement, row: number, column: number): XmlElement; //#endregion export { CELL_TAG, COLUMN_REPEAT_ATTR, COLUMN_TAG, COVERED_CELL_TAG, HEADER_COLUMNS_TAG, HEADER_ROWS_TAG, ROW_REPEAT_ATTR, ROW_TAG, RunMember, collectRunMembers, ensureColumnCoverage, isCellOrCoveredCell, isElementWithTag, readRunRepeatCount, replaceRun, resolveCellNode };