export type DocxTableScopedPropertyRevisionKind = 'tblPrChange' | 'trPrChange' | 'tcPrChange' | 'sectPrChange'; export declare const DOCUMENT_TABLE_PROPERTY_REVISION_OMML_ATTRIBUTE = "data-office-table-property-revision-omml"; export declare const DOCUMENT_ROW_PROPERTY_REVISION_OMML_ATTRIBUTE = "data-office-row-property-revision-omml"; export declare const DOCUMENT_CELL_PROPERTY_REVISION_OMML_ATTRIBUTE = "data-office-cell-property-revision-omml"; export declare const MAX_DOCUMENT_TABLE_PROPERTY_REVISION_OMML_LENGTH = 65536; /** * Encodes a relationship-free table/row/cell property-revision snapshot so * untouched structures can round-trip without inventing review UI. */ export declare function encodeDocumentTablePropertyRevisionOmml(omml: string): string; export declare function decodeDocumentTablePropertyRevisionOmml(encoded: string): string | null; export declare function documentTablePropertyRevisionOmmlFromElement(element: Element): string | null; export declare function documentRowPropertyRevisionOmmlFromElement(element: Element): string | null; export declare function documentCellPropertyRevisionOmmlFromElement(element: Element): string | null; export declare function applyDocumentTablePropertyRevisionOmmlToElement(element: HTMLElement, omml: string | null | undefined): void; export declare function applyDocumentRowPropertyRevisionOmmlToElement(element: HTMLElement, omml: string | null | undefined): void; export declare function applyDocumentCellPropertyRevisionOmmlToElement(element: HTMLElement, omml: string | null | undefined): void; export declare function docxElementSubtreeHasRelationshipBindings(element: Element): boolean; export declare function serializePreservableDocxScopedPropertyRevision(properties: Element | null | undefined, kind: DocxTableScopedPropertyRevisionKind): string | null; export declare function serializePreservableDocxTablePropertyRevision(tableProperties: Element | null | undefined): string | null; export declare function serializePreservableDocxRowPropertyRevision(rowProperties: Element | null | undefined): string | null; export declare function serializePreservableDocxCellPropertyRevision(cellProperties: Element | null | undefined): string | null; export declare function serializePreservableDocxSectionPropertyRevision(sectionProperties: Element | null | undefined): string | null; export declare function importDocxScopedPropertyRevisionElement(document: Document, omml: string, kind: DocxTableScopedPropertyRevisionKind): Element | null; export declare function importDocxTablePropertyRevisionElement(document: Document, omml: string): Element | null;