import { RichTextRun } from './richText'; export declare const richTextLength: (runs: RichTextRun[]) => number; /** Internal layout-driven pagination. Never discard whitespace, markup runs or Unicode characters. */ export declare function paginateMeasured(runs: RichTextRun[], fits: (runs: RichTextRun[]) => boolean): RichTextRun[][]; /** Measure using the actual rendered typography, including each Markdown span. */ export declare function measureRichText(runs: RichTextRun[], content: HTMLElement, maxTextHeight?: number): RichTextRun[][] | null; /** Map an absolute read position to a new layout without skipping unread text. */ export declare function locateReadPosition(pages: RichTextRun[][], position: number): { index: number; resume: number; };