import { Ref } from 'vue'
/**
 * useUpload 是一个定制化的请求钩子，用于处理上传图片。
 * @param formData 额外传递给后台的数据，如{name: '菲鸽'}。
 * @returns 返回一个对象{loading, error, data, run}，包含请求的加载状态、错误信息、响应数据和手动触发请求的函数。
 */
export default function useUpload(onSuccess?: (url: string) => void): {
  data: Ref<string>
  run: () => void
}
export declare function uploadFile({
  filePath,
  data,
  name,
  onSuccess,
}: {
  filePath: string
  data?: Ref<string>
  name: string
  onSuccess?: (url: string) => void
}): Promise<void>
