import type { AsyncDataRequestStatus } from '#app'; import type { EventHookOn } from '@vueuse/shared'; import type { Ref } from 'vue'; export interface UseUploraUploadOptions { accept?: string; } export interface UseUploraUploadResult { status: Ref; open: () => void; reset: () => void; execute: () => Promise; onUploaded: EventHookOn; } export declare function useUploraUpload(options?: UseUploraUploadOptions): UseUploraUploadResult; export interface UseUploraDeleteResult { status: Ref; execute: (id: string) => Promise; onDeleted: EventHookOn; } export declare function useUploraDelete(): UseUploraDeleteResult;