import { type Ref } from 'vue'; import type { CanvasLoadedCallback, PreparePrintProgress, ViewerPdfPage } from '@/utils/types'; import { PDFDocumentProxy } from 'pdfjs-dist/types/src/display/api'; declare const usePrintControl: (pdfDocument: Ref, pages: Ref, afterCanvasLoaded?: Ref | undefined>) => { print: (showProgress?: boolean) => Promise; printControl: { print: (options?: { visibleDefaultProgress: boolean; } | undefined) => void; cancel: () => void; onProgress?: ((progress: PreparePrintProgress) => void) | undefined; onError?: ((error: Error) => void) | undefined; onComplete?: (() => void) | undefined; }; visiblePrintProcess: Ref; onPrintCancel: () => void; printProgressPercentage: Ref; }; export default usePrintControl;