import type { PDFDocumentProxy } from "pdfjs-dist";
import type { EventBus, PDFViewer } from "pdfjs-dist/web/pdf_viewer.mjs";
import type { RefObject } from "react";
interface UsePdfViewerSyncOptions {
	pdfViewerRef: RefObject<PDFViewer | null>;
	eventBusRef: RefObject<EventBus | null>;
	containerRef: RefObject<HTMLDivElement | null>;
	document: PDFDocumentProxy | undefined;
	scale: number;
	autoSize: boolean;
	onScaleChange: (scale: number) => void;
	onPageChange: (page: number) => void;
}
export declare function usePdfViewerSync({ pdfViewerRef, eventBusRef, containerRef, document, scale, autoSize, onScaleChange, onPageChange }: UsePdfViewerSyncOptions): {
	scrollToPage: (page: number) => void
};
export {};
