import { ParagraphBorders, ParagraphBorder, TableBorders, TableBorderValue, CellBorders, BorderSpec } from '../../../contracts/src/index.js'; /** * Hash helpers are duplicated from layout-bridge to avoid a circular dependency * (layout-bridge imports DOM_CLASS_NAMES from painter-dom). Keep these helpers * in sync with layout-bridge when formatting changes need cache invalidation. */ export declare const hashParagraphBorder: (border: ParagraphBorder) => string; export declare const hashParagraphBorders: (borders: ParagraphBorders) => string; export declare const hashBorderSpec: (border: BorderSpec) => string; export declare const hashTableBorderValue: (borderValue: TableBorderValue | undefined) => string; export declare const hashTableBorders: (borders: TableBorders | undefined) => string; export declare const hashCellBorders: (borders: CellBorders | undefined) => string; export { getRunBooleanProp, getRunNumberProp, getRunStringProp, getRunUnderlineColor, getRunUnderlineStyle, hasBooleanProp, hasNumberProp, hasStringProp, } from './runs/hash.js'; //# sourceMappingURL=paragraph-hash-utils.d.ts.map