export interface DocumentPaginationMeasurementPass { readonly from: number; } export interface DocumentPaginationMeasurementRange { begin: () => DocumentPaginationMeasurementPass; commit: (pass: DocumentPaginationMeasurementPass) => void; ensureDirty: () => void; invalidate: (position: number) => void; reset: () => void; restore: (pass: DocumentPaginationMeasurementPass) => void; restoreActive: () => void; } /** * Tracks the earliest document position that the next pagination pass must * measure. An active pass consumes that position temporarily, then either * commits it or restores it when cooperative work is aborted. */ export declare function createDocumentPaginationMeasurementRange(): DocumentPaginationMeasurementRange;