import { type DocumentTableVerticalAlign } from './work-document-table-cell-formatting'; import { type DocumentTableCellMarginOverrides, type DocumentTableProperties } from './work-document-table-geometry'; import type { DocumentTableRowHeightRule } from './work-document-table-row'; import { type DocumentTableColumnWidthType } from './work-document-table-column-widths'; export declare const MIN_DOCUMENT_TABLE_COLUMN_WIDTH = 25; export declare const MIN_DOCUMENT_TABLE_ROW_HEIGHT = 12; export declare const MAX_DOCUMENT_TABLE_DIMENSION = 4000; export interface DocumentTablePropertyChanges { table?: DocumentTableProperties; row?: { height: number | null; heightRule: DocumentTableRowHeightRule; cantSplit: boolean; repeatHeader?: boolean; }; column?: { type?: DocumentTableColumnWidthType; width: number; renderedColumnWidths?: readonly number[]; renderedTableWidth?: number; }; cell?: { verticalAlign: DocumentTableVerticalAlign; margins: DocumentTableCellMarginOverrides | null; }; } export declare function normalizeDocumentTablePropertyChanges(value: unknown): DocumentTablePropertyChanges | null; export declare function normalizeDocumentTableDimension(value: number, minimum: number): number | null;