import { type DocumentTableFormattingBorders } from './work-document-table-formatting-borders'; export interface SupportedDocxTableFormattingChange { id: string; author: string; date: string; before: string; } /** * Relationship-free `w:tblPrChange` whose prior snapshot contains only * `w:jc`, `w:tblW`, `w:tblInd`, `w:tblCellMar`, `w:tblLayout`, * `w:bidiVisual`, solid `w:shd`, `w:tblLook`, `w:tblOverlap`, relationship-free * `w:tblStyle`, dxa `w:tblCellSpacing`, relationship-free `w:tblStyleColBandSize`, * relationship-free `w:tblStyleRowBandSize`, direct-color `w:tblBorders`, * relationship-free `w:tblCaption`, relationship-free `w:tblDescription`, * and/or relationship-free attribute-only `w:tblpPr`. * Broader property sets stay on the opaque OMML path. */ export declare function isSupportedDocxTableFormattingChange(change: Element): boolean; export declare function supportedDocxTableFormattingChangeFromProperties(tableProperties: Element | null | undefined): SupportedDocxTableFormattingChange | null; export declare function applyDocumentTableFormattingChangeToElement(table: HTMLTableElement, change: SupportedDocxTableFormattingChange): void; export declare function importedDocxTableFormattingBorders(element: Element): DocumentTableFormattingBorders | null;