import { n as ParagraphInit, t as OdtParagraph } from "./paragraph-D4f705GG.js"; import { Color, ContentCellBorders } from "document-schema.js"; import { Package, XmlElement, XmlNode } from "odf.js"; //#region src/edit/odt/table.d.ts interface TableInit { readonly rows: number; readonly columns: number; readonly columnWidthsPt?: readonly number[]; } interface CellDecoration { readonly background?: Color; readonly borders?: ContentCellBorders; } declare function readCellDecoration(pkg: Package, element: XmlElement): CellDecoration; declare function buildCellStyle(pkg: Package, decoration: CellDecoration): string; declare class OdtTableCell { private readonly node; private readonly pkg; constructor(node: XmlElement, pkg: Package); paragraphs(): OdtParagraph[]; appendParagraph(init?: ParagraphInit): OdtParagraph; get text(): string; get colSpan(): number | undefined; set colSpan(value: number | undefined); get rowSpan(): number | undefined; set rowSpan(value: number | undefined); get background(): Color | undefined; set background(value: Color | undefined); get borders(): ContentCellBorders | undefined; set borders(value: ContentCellBorders | undefined); } declare class OdtTableRow { private readonly node; private readonly pkg; constructor(node: XmlElement, pkg: Package); cells(): OdtTableCell[]; get heightPt(): number | undefined; set heightPt(value: number | undefined); appendCell(): OdtTableCell; appendCoveredCell(): void; private gridCells; mergeCellsHorizontally(startColumnIndex: number, colSpan: number): OdtTableCell; markCellCovered(columnIndex: number): void; } declare class OdtTable { private readonly container; private readonly node; private readonly pkg; private removed; constructor(container: XmlNode[], node: XmlElement, pkg: Package); private live; rows(): OdtTableRow[]; cell(rowIndex: number, columnIndex: number): OdtTableCell; appendRow(columnCount: number): OdtTableRow; appendEmptyRow(): OdtTableRow; mergeCells(startRow: number, startColumn: number, rowSpan: number, colSpan: number): OdtTableCell; remove(): void; } declare function buildTable(pkg: Package, init: TableInit): XmlElement; //#endregion export { TableInit as a, readCellDecoration as c, OdtTableRow as i, OdtTable as n, buildCellStyle as o, OdtTableCell as r, buildTable as s, CellDecoration as t };