import type { IUseUploadProps } from '@duxweb/dvha-core'; import type { UploadCustomRequestOptions } from 'naive-ui'; export declare function useNaiveUpload(props?: IUseUploadProps): { request: (options: UploadCustomRequestOptions) => void; isUploading: import("vue").Ref; uploadFiles: import("vue").Ref<{ id: string; progress?: { loaded: number; total?: number | undefined; percent?: number | undefined; speed?: number | undefined; speedText?: string | undefined; uploadTime?: number | undefined; remainingTime?: number | undefined; } | undefined; file?: { readonly lastModified: number; readonly name: string; readonly webkitRelativePath: string; readonly size: number; readonly type: string; arrayBuffer: () => Promise; bytes: () => Promise>; slice: (start?: number, end?: number, contentType?: string) => Blob; stream: () => ReadableStream>; text: () => Promise; } | undefined; filesizeText?: string | undefined; status?: "pending" | "uploading" | "success" | "error" | "cancelled" | undefined; error?: string | undefined; data?: { [x: string]: any; message?: string | undefined; data?: any; meta?: Record | undefined; raw?: any; headers?: Record | undefined; status?: number | undefined; } | undefined; url?: string | undefined; filename?: string | undefined; filesize?: number | undefined; filetype?: string | undefined; }[], import("@duxweb/dvha-core").IUseUploadFile[] | { id: string; progress?: { loaded: number; total?: number | undefined; percent?: number | undefined; speed?: number | undefined; speedText?: string | undefined; uploadTime?: number | undefined; remainingTime?: number | undefined; } | undefined; file?: { readonly lastModified: number; readonly name: string; readonly webkitRelativePath: string; readonly size: number; readonly type: string; arrayBuffer: () => Promise; bytes: () => Promise>; slice: (start?: number, end?: number, contentType?: string) => Blob; stream: () => ReadableStream>; text: () => Promise; } | undefined; filesizeText?: string | undefined; status?: "pending" | "uploading" | "success" | "error" | "cancelled" | undefined; error?: string | undefined; data?: { [x: string]: any; message?: string | undefined; data?: any; meta?: Record | undefined; raw?: any; headers?: Record | undefined; status?: number | undefined; } | undefined; url?: string | undefined; filename?: string | undefined; filesize?: number | undefined; filetype?: string | undefined; }[]>; dataFiles: import("vue").ComputedRef; progress: import("vue").ComputedRef; open: (localOptions?: Partial) => void; trigger: () => Promise; resetFiles: () => void; clearFiles: () => void; removeFiles: (ids?: string[]) => void; addFiles: (files: import("@duxweb/dvha-core").IUseUploadPayload[], type?: import("@duxweb/dvha-core").IUseUploadType) => Promise; addDataFiles: (dataFiles: import("@duxweb/dvha-core").IUseUploadFileData[]) => void; cancelFiles: (ids?: string[]) => void; };