import { MaybeRef, WritableComputedRef } from 'vue';
import type { PDFSrc } from '@/utils/types';
declare const useDownload: (src: MaybeRef<PDFSrc>, fileName?: WritableComputedRef<string | undefined, string | undefined>) => {
    download: () => Promise<void>;
    downloadControl: {
        download: () => void;
        onError?: ((error: Error) => void) | undefined;
        onComplete?: (() => void) | undefined;
    };
    loading: import("vue").Ref<boolean, boolean>;
};
export default useDownload;
