import { type DocumentTableOverlap } from './work-document-table-format-changes'; import { type DocumentTableFormattingBorders } from './work-document-table-formatting-borders'; import { type DocumentTableLook } from './work-document-table-look'; interface DocxTableFormattingChangePatch { id: number; author: string; date: string; before: string; } export declare class DocxTableFormattingChangePatchCollector { readonly patches: Array; readonly bidiVisual: boolean[]; readonly fills: Array; readonly looks: Array; readonly overlaps: Array; readonly styleIds: Array; readonly cellSpacings: Array; readonly colBandSizes: Array; readonly rowBandSizes: Array; readonly borders: Array; readonly captions: Array; readonly descriptions: Array; record(element: HTMLTableElement, id: number): void; } export declare function patchDocxTableFormattingChanges(buffer: ArrayBuffer, patches: readonly (DocxTableFormattingChangePatch | null)[], bidiVisual?: readonly boolean[], fills?: readonly (string | null)[], looks?: readonly (DocumentTableLook | null)[], overlaps?: readonly (DocumentTableOverlap | null)[], styleIds?: readonly (string | null)[], cellSpacings?: readonly (number | null)[], colBandSizes?: readonly (number | null)[], rowBandSizes?: readonly (number | null)[], borders?: readonly (DocumentTableFormattingBorders | null)[], captions?: readonly (string | null)[], descriptions?: readonly (string | null)[]): Promise; export {};