import type { PDFViewer } from 'pdfjs-dist/web/pdf_viewer.d.mts'; import type { Ref } from 'vue'; interface UseZoomOptions { viewer: Ref; updateViewer: () => void; debounceUpdateViewer: () => void; } export declare function useZoom({ viewer, updateViewer, debounceUpdateViewer }: UseZoomOptions): { updateZoom: ({ steps, scaleFactor, origin, debounceUpdate }: { steps?: number; scaleFactor?: number; origin?: number[]; debounceUpdate?: boolean; }) => void; zoomOut: () => void; zoomIn: () => void; adaptiveView: (enable?: boolean) => void; onWheel: (evt: WheelEvent) => void; onResize: (entries: ResizeObserverEntry[]) => void; }; export {};