import { StateCreator } from 'zustand'; import { DocumentSlice } from './documentSlice.js'; export interface NavigationSlice { currentPage: number; scrollOffset: number; isScrolling: boolean; /** Page indices currently rendered in the viewport (incl. overscan). */ visiblePages: number[]; goToPage: (index: number) => void; nextPage: () => void; prevPage: () => void; firstPage: () => void; lastPage: () => void; setCurrentPage: (index: number) => void; setScrollOffset: (offset: number) => void; setScrolling: (scrolling: boolean) => void; setVisiblePages: (pages: number[]) => void; } export declare const createNavigationSlice: StateCreator;