import { Reactive } from 'vue'; import { ViewerPdfPage, ViewerState } from '@/utils/types'; /** * Composable for managing PDF pages at base scale (100%). * * Returns pages with viewports at scale=1. Components that need the viewport * at current scale should use: `page.getViewport({ scale: currentScale, rotation })` * * This pattern follows pdf.js approach where base viewport is stored and * scale is applied at render time. * * @param props - The viewer state containing PDF document and rotation settings * @returns Object containing pdfPages (all pages) and filteredPages (view-mode filtered) */ declare function usePdfActualPages(props: Reactive): { /** All pages at base scale (100%) */ pdfPages: import("vue").ShallowRef; /** Pages filtered by view mode (for page scroll mode) */ filteredPages: import("vue").ComputedRef; }; export default usePdfActualPages;