import type { Node as ProseMirrorNode } from '@tiptap/pm/model'; export interface DocumentChunkGeometry { containerId?: string; end: number; from: number; id: string; paginationExtraHeight: number; start: number; to: number; } export interface DocumentChunkPosition { ancestorIds: readonly string[]; from: number; to: number; } export declare function documentChunkViewportRange(geometry: readonly { end: number; start: number; }[], viewportTop: number, viewportBottom: number): { end: number; start: number; }; export declare function documentChunkGeometry(document: ProseMirrorNode, breaks: readonly { position: number; spacerHeight: number; }[]): DocumentChunkGeometry[]; export declare function documentChunkPositions(document: ProseMirrorNode): ReadonlyMap; export declare function documentChunkId(node: ProseMirrorNode): string;