import { type DocumentTableLook } from './work-document-table-look'; import { type DocumentTableOverlap } from './work-document-table-format-changes'; import { type DocumentTableGeometry } from './work-document-table-geometry'; import { type SupportedDocxTableFormattingChange } from './work-docx-table-format-change-import'; import { type DocumentTableFormattingBorders } from './work-document-table-formatting-borders'; import { type DocxTableStyleSource } from './work-docx-table-styles'; export interface ImportedDocxTableSizingMarker { marker: string; geometry: DocumentTableGeometry; columnWidths: number[]; columnPercentages: number[]; floatOmml?: string; propertyRevisionOmml?: string; formattingChange?: SupportedDocxTableFormattingChange; bidiVisual?: boolean; fill?: string; look?: DocumentTableLook; overlap?: DocumentTableOverlap; styleId?: string; cellSpacing?: number; colBandSize?: number; rowBandSize?: number; borders?: DocumentTableFormattingBorders; caption?: string; description?: string; } export interface ImportedDocxTableSizingMarkers { tables: ImportedDocxTableSizingMarker[]; } export declare function markDocxTableSizing(document: Document, tableStyleSource?: DocxTableStyleSource): ImportedDocxTableSizingMarkers; export declare function applyImportedDocxTableSizingMarkers(document: Document, markers: ImportedDocxTableSizingMarkers): void; export declare function hasImportedDocxTableSizingMarkers(markers: ImportedDocxTableSizingMarkers): boolean;