export declare const DOCUMENT_TABLE_FLOAT_OMML_ATTRIBUTE = "data-office-table-float-omml"; export declare const MAX_DOCUMENT_TABLE_FLOAT_OMML_LENGTH = 65536; export type DocumentTableFloatHorzAnchor = 'text' | 'margin' | 'page'; export type DocumentTableFloatVertAnchor = 'text' | 'margin' | 'page'; export type DocumentTableFloatXSpec = 'left' | 'center' | 'right' | 'inside' | 'outside'; export type DocumentTableFloatYSpec = 'inline' | 'top' | 'center' | 'bottom' | 'inside' | 'outside'; /** * Relationship-free, attribute-only floating-table position admitted as a * reviewable `w:tblPrChange` prior (`w:tblpPr`). */ export interface DocumentTableFloatPosition { horzAnchor: DocumentTableFloatHorzAnchor; vertAnchor: DocumentTableFloatVertAnchor; tblpX?: number; tblpY?: number; tblpXSpec?: DocumentTableFloatXSpec; tblpYSpec?: DocumentTableFloatYSpec; leftFromText?: number; rightFromText?: number; topFromText?: number; bottomFromText?: number; } export declare function encodeDocumentTableFloatOmml(omml: string): string; export declare function decodeDocumentTableFloatOmml(encoded: string): string | null; export declare function documentTableFloatOmmlFromElement(element: Element): string | null; export declare function applyDocumentTableFloatOmmlToElement(element: HTMLElement, omml: string | null | undefined): void; export declare function docxTableFloatHasRelationshipBindings(element: Element): boolean; export declare function serializePreservableDocxTableFloat(tableProperties: Element | null | undefined): string | null; export declare function importDocxTableFloatElement(document: Document, omml: string): Element | null; export declare function normalizeDocumentTableFloatPosition(value: unknown): DocumentTableFloatPosition | null; export declare function orderedDocumentTableFloatPosition(float: DocumentTableFloatPosition): DocumentTableFloatPosition; export declare function parseReviewableDocxTableFloatElement(element: Element): DocumentTableFloatPosition | null; export declare function parseReviewableDocumentTableFloatFromOmml(omml: string | null | undefined): DocumentTableFloatPosition | null; export declare function serializeDocumentTableFloatOmmlFromPosition(float: DocumentTableFloatPosition): string | null; export declare function applyDocumentTableFloatPositionToElement(element: Element, float: DocumentTableFloatPosition): void;