import { type ComputedRef, type MaybeRef, type ShallowRef } from 'vue'; import type { OnProgressParameters } from 'pdfjs-dist'; import type { PasswordRequestParams, Source } from './types'; export declare function useVuePdfEmbed({ onError, onPasswordRequest, onProgress, source, }: { onError?: (e: Error) => unknown; onPasswordRequest?: (passwordRequestParams: PasswordRequestParams) => unknown; onProgress?: (progressParams: OnProgressParameters) => unknown; source: ComputedRef | MaybeRef | ShallowRef; }): { doc: ShallowRef; download: (filename: string) => Promise; print: (dpi?: number, filename?: string, pageNumber?: number | number[]) => Promise; };