import { Observable } from 'rxjs'; import { Context } from '../../context/Context'; import { Spine } from '../../spine/Spine'; import { InternalNavigationEntry, NavigationVisibleArea } from '../types'; import { SpinePosition, UnboundSpinePosition, SpineItemPosition, UnboundSpineItemPagePosition } from '../..'; export declare const consolidateWithPagination: (context: Context, navigation$: Observable, spine: Spine) => Observable<{ meta: { triggeredBy: "pagination"; }; requestedPosition: SpinePosition | UnboundSpinePosition; position: SpinePosition | UnboundSpinePosition; id: symbol; requestedVisibleArea?: NavigationVisibleArea; type: `api` | `scroll`; animation?: boolean | `turn` | `snap`; url?: string | URL; spineItem?: string | number; cfi?: string; spineItemHeight?: number; spineItemWidth?: number; spineItemTop?: number; spineItemLeft?: number; spineItemIsReady?: boolean; spineItemIsUsingVerticalWriting?: boolean; paginationBeginCfi?: string; positionInSpineItem?: SpineItemPosition | UnboundSpineItemPagePosition; directionFromLastNavigation?: "forward" | "backward" | "anchor"; }>;