index.d.ts 42 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704
  1. import type { App } from 'vue';
  2. export type { UploadProps, UploadListProps, UploadChangeParam, UploadFile } from './interface';
  3. export declare const UploadDragger: import("vue").DefineComponent<{
  4. capture: import("vue").PropType<boolean | "user" | "environment">;
  5. type: import("vue").PropType<import("./interface").UploadType>;
  6. name: StringConstructor;
  7. defaultFileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  8. fileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  9. action: import("vue").PropType<string | ((file: import("./interface").FileType) => string) | ((file: import("./interface").FileType) => PromiseLike<string>)>;
  10. directory: {
  11. type: BooleanConstructor;
  12. default: any;
  13. };
  14. data: import("vue").PropType<Record<string, unknown> | ((file: import("./interface").UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>)>;
  15. method: import("vue").PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">;
  16. headers: import("vue").PropType<import("./interface").HttpRequestHeader>;
  17. showUploadList: {
  18. type: import("vue").PropType<boolean | import("./interface").ShowUploadListInterface>;
  19. default: boolean | import("./interface").ShowUploadListInterface;
  20. };
  21. multiple: {
  22. type: BooleanConstructor;
  23. default: any;
  24. };
  25. accept: StringConstructor;
  26. beforeUpload: import("vue").PropType<(file: import("./interface").FileType, FileList: import("./interface").FileType[]) => (string | boolean | void | Blob | import("./interface").FileType) | Promise<string | boolean | void | Blob | import("./interface").FileType>>;
  27. onChange: import("vue").PropType<(info: import("./interface").UploadChangeParam<import("./interface").UploadFile<any>>) => void>;
  28. 'onUpdate:fileList': import("vue").PropType<(fileList: import("./interface").UploadFile<any>[]) => void>;
  29. onDrop: import("vue").PropType<(event: DragEvent) => void>;
  30. listType: import("vue").PropType<import("./interface").UploadListType>;
  31. onPreview: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  32. onDownload: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  33. onReject: import("vue").PropType<(fileList: import("./interface").FileType[]) => void>;
  34. onRemove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  35. remove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  36. supportServerRender: {
  37. type: BooleanConstructor;
  38. default: any;
  39. };
  40. disabled: {
  41. type: BooleanConstructor;
  42. default: any;
  43. };
  44. prefixCls: StringConstructor;
  45. customRequest: import("vue").PropType<(options: import("../vc-upload/interface").UploadRequestOption<any>) => void>;
  46. withCredentials: {
  47. type: BooleanConstructor;
  48. default: any;
  49. };
  50. openFileDialogOnClick: {
  51. type: BooleanConstructor;
  52. default: any;
  53. };
  54. locale: {
  55. type: import("vue").PropType<import("./interface").UploadLocale>;
  56. default: import("./interface").UploadLocale;
  57. };
  58. id: StringConstructor;
  59. previewFile: import("vue").PropType<(file: Blob | import("./interface").FileType) => PromiseLike<string>>;
  60. transformFile: import("vue").PropType<(file: import("./interface").FileType) => string | Blob | import("./interface").FileType | PromiseLike<string | Blob | import("./interface").FileType>>;
  61. iconRender: import("vue").PropType<(opt: {
  62. file: import("./interface").UploadFile<any>;
  63. listType?: import("./interface").UploadListType;
  64. }) => import("../_util/type").VueNode>;
  65. isImageUrl: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean>;
  66. progress: import("vue").PropType<import("./interface").UploadListProgressProps>;
  67. itemRender: import("vue").PropType<import("./interface").ItemRender<any>>;
  68. maxCount: NumberConstructor;
  69. height: (StringConstructor | NumberConstructor)[];
  70. removeIcon: import("vue").PropType<(opt: {
  71. file: import("./interface").UploadFile<any>;
  72. }) => import("../_util/type").VueNode>;
  73. downloadIcon: import("vue").PropType<(opt: {
  74. file: import("./interface").UploadFile<any>;
  75. }) => import("../_util/type").VueNode>;
  76. previewIcon: import("vue").PropType<(opt: {
  77. file: import("./interface").UploadFile<any>;
  78. }) => import("../_util/type").VueNode>;
  79. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  80. capture: import("vue").PropType<boolean | "user" | "environment">;
  81. type: import("vue").PropType<import("./interface").UploadType>;
  82. name: StringConstructor;
  83. defaultFileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  84. fileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  85. action: import("vue").PropType<string | ((file: import("./interface").FileType) => string) | ((file: import("./interface").FileType) => PromiseLike<string>)>;
  86. directory: {
  87. type: BooleanConstructor;
  88. default: any;
  89. };
  90. data: import("vue").PropType<Record<string, unknown> | ((file: import("./interface").UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>)>;
  91. method: import("vue").PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">;
  92. headers: import("vue").PropType<import("./interface").HttpRequestHeader>;
  93. showUploadList: {
  94. type: import("vue").PropType<boolean | import("./interface").ShowUploadListInterface>;
  95. default: boolean | import("./interface").ShowUploadListInterface;
  96. };
  97. multiple: {
  98. type: BooleanConstructor;
  99. default: any;
  100. };
  101. accept: StringConstructor;
  102. beforeUpload: import("vue").PropType<(file: import("./interface").FileType, FileList: import("./interface").FileType[]) => (string | boolean | void | Blob | import("./interface").FileType) | Promise<string | boolean | void | Blob | import("./interface").FileType>>;
  103. onChange: import("vue").PropType<(info: import("./interface").UploadChangeParam<import("./interface").UploadFile<any>>) => void>;
  104. 'onUpdate:fileList': import("vue").PropType<(fileList: import("./interface").UploadFile<any>[]) => void>;
  105. onDrop: import("vue").PropType<(event: DragEvent) => void>;
  106. listType: import("vue").PropType<import("./interface").UploadListType>;
  107. onPreview: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  108. onDownload: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  109. onReject: import("vue").PropType<(fileList: import("./interface").FileType[]) => void>;
  110. onRemove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  111. remove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  112. supportServerRender: {
  113. type: BooleanConstructor;
  114. default: any;
  115. };
  116. disabled: {
  117. type: BooleanConstructor;
  118. default: any;
  119. };
  120. prefixCls: StringConstructor;
  121. customRequest: import("vue").PropType<(options: import("../vc-upload/interface").UploadRequestOption<any>) => void>;
  122. withCredentials: {
  123. type: BooleanConstructor;
  124. default: any;
  125. };
  126. openFileDialogOnClick: {
  127. type: BooleanConstructor;
  128. default: any;
  129. };
  130. locale: {
  131. type: import("vue").PropType<import("./interface").UploadLocale>;
  132. default: import("./interface").UploadLocale;
  133. };
  134. id: StringConstructor;
  135. previewFile: import("vue").PropType<(file: Blob | import("./interface").FileType) => PromiseLike<string>>;
  136. transformFile: import("vue").PropType<(file: import("./interface").FileType) => string | Blob | import("./interface").FileType | PromiseLike<string | Blob | import("./interface").FileType>>;
  137. iconRender: import("vue").PropType<(opt: {
  138. file: import("./interface").UploadFile<any>;
  139. listType?: import("./interface").UploadListType;
  140. }) => import("../_util/type").VueNode>;
  141. isImageUrl: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean>;
  142. progress: import("vue").PropType<import("./interface").UploadListProgressProps>;
  143. itemRender: import("vue").PropType<import("./interface").ItemRender<any>>;
  144. maxCount: NumberConstructor;
  145. height: (StringConstructor | NumberConstructor)[];
  146. removeIcon: import("vue").PropType<(opt: {
  147. file: import("./interface").UploadFile<any>;
  148. }) => import("../_util/type").VueNode>;
  149. downloadIcon: import("vue").PropType<(opt: {
  150. file: import("./interface").UploadFile<any>;
  151. }) => import("../_util/type").VueNode>;
  152. previewIcon: import("vue").PropType<(opt: {
  153. file: import("./interface").UploadFile<any>;
  154. }) => import("../_util/type").VueNode>;
  155. }>>, {
  156. multiple: boolean;
  157. disabled: boolean;
  158. locale: import("./interface").UploadLocale;
  159. directory: boolean;
  160. withCredentials: boolean;
  161. openFileDialogOnClick: boolean;
  162. showUploadList: boolean | import("./interface").ShowUploadListInterface;
  163. supportServerRender: boolean;
  164. }>;
  165. declare const _default: {
  166. new (...args: any[]): {
  167. $: import("vue").ComponentInternalInstance;
  168. $data: {};
  169. $props: Partial<{
  170. multiple: boolean;
  171. disabled: boolean;
  172. locale: import("./interface").UploadLocale;
  173. directory: boolean;
  174. withCredentials: boolean;
  175. openFileDialogOnClick: boolean;
  176. showUploadList: boolean | import("./interface").ShowUploadListInterface;
  177. supportServerRender: boolean;
  178. }> & Omit<Readonly<import("vue").ExtractPropTypes<{
  179. capture: import("vue").PropType<boolean | "user" | "environment">;
  180. type: import("vue").PropType<import("./interface").UploadType>;
  181. name: StringConstructor;
  182. defaultFileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  183. fileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  184. action: import("vue").PropType<string | ((file: import("./interface").FileType) => string) | ((file: import("./interface").FileType) => PromiseLike<string>)>;
  185. directory: {
  186. type: BooleanConstructor;
  187. default: any;
  188. };
  189. data: import("vue").PropType<Record<string, unknown> | ((file: import("./interface").UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>)>;
  190. method: import("vue").PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">;
  191. headers: import("vue").PropType<import("./interface").HttpRequestHeader>;
  192. showUploadList: {
  193. type: import("vue").PropType<boolean | import("./interface").ShowUploadListInterface>;
  194. default: boolean | import("./interface").ShowUploadListInterface;
  195. };
  196. multiple: {
  197. type: BooleanConstructor;
  198. default: any;
  199. };
  200. accept: StringConstructor;
  201. beforeUpload: import("vue").PropType<(file: import("./interface").FileType, FileList: import("./interface").FileType[]) => (string | boolean | void | Blob | import("./interface").FileType) | Promise<string | boolean | void | Blob | import("./interface").FileType>>;
  202. onChange: import("vue").PropType<(info: import("./interface").UploadChangeParam<import("./interface").UploadFile<any>>) => void>;
  203. 'onUpdate:fileList': import("vue").PropType<(fileList: import("./interface").UploadFile<any>[]) => void>;
  204. onDrop: import("vue").PropType<(event: DragEvent) => void>;
  205. listType: import("vue").PropType<import("./interface").UploadListType>;
  206. onPreview: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  207. onDownload: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  208. onReject: import("vue").PropType<(fileList: import("./interface").FileType[]) => void>;
  209. onRemove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  210. remove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  211. supportServerRender: {
  212. type: BooleanConstructor;
  213. default: any;
  214. };
  215. disabled: {
  216. type: BooleanConstructor;
  217. default: any;
  218. };
  219. prefixCls: StringConstructor;
  220. customRequest: import("vue").PropType<(options: import("../vc-upload/interface").UploadRequestOption<any>) => void>;
  221. withCredentials: {
  222. type: BooleanConstructor;
  223. default: any;
  224. };
  225. openFileDialogOnClick: {
  226. type: BooleanConstructor;
  227. default: any;
  228. };
  229. locale: {
  230. type: import("vue").PropType<import("./interface").UploadLocale>;
  231. default: import("./interface").UploadLocale;
  232. };
  233. id: StringConstructor;
  234. previewFile: import("vue").PropType<(file: Blob | import("./interface").FileType) => PromiseLike<string>>;
  235. transformFile: import("vue").PropType<(file: import("./interface").FileType) => string | Blob | import("./interface").FileType | PromiseLike<string | Blob | import("./interface").FileType>>;
  236. iconRender: import("vue").PropType<(opt: {
  237. file: import("./interface").UploadFile<any>;
  238. listType?: import("./interface").UploadListType;
  239. }) => import("../_util/type").VueNode>;
  240. isImageUrl: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean>;
  241. progress: import("vue").PropType<import("./interface").UploadListProgressProps>;
  242. itemRender: import("vue").PropType<import("./interface").ItemRender<any>>;
  243. maxCount: NumberConstructor;
  244. height: (StringConstructor | NumberConstructor)[];
  245. removeIcon: import("vue").PropType<(opt: {
  246. file: import("./interface").UploadFile<any>;
  247. }) => import("../_util/type").VueNode>;
  248. downloadIcon: import("vue").PropType<(opt: {
  249. file: import("./interface").UploadFile<any>;
  250. }) => import("../_util/type").VueNode>;
  251. previewIcon: import("vue").PropType<(opt: {
  252. file: import("./interface").UploadFile<any>;
  253. }) => import("../_util/type").VueNode>;
  254. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "multiple" | "disabled" | "locale" | "directory" | "withCredentials" | "openFileDialogOnClick" | "showUploadList" | "supportServerRender">;
  255. $attrs: {
  256. [x: string]: unknown;
  257. };
  258. $refs: {
  259. [x: string]: unknown;
  260. };
  261. $slots: Readonly<{
  262. [name: string]: import("vue").Slot;
  263. }>;
  264. $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
  265. $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
  266. $emit: (event: string, ...args: any[]) => void;
  267. $el: any;
  268. $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  269. capture: import("vue").PropType<boolean | "user" | "environment">;
  270. type: import("vue").PropType<import("./interface").UploadType>;
  271. name: StringConstructor;
  272. defaultFileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  273. fileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  274. action: import("vue").PropType<string | ((file: import("./interface").FileType) => string) | ((file: import("./interface").FileType) => PromiseLike<string>)>;
  275. directory: {
  276. type: BooleanConstructor;
  277. default: any;
  278. };
  279. data: import("vue").PropType<Record<string, unknown> | ((file: import("./interface").UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>)>;
  280. method: import("vue").PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">;
  281. headers: import("vue").PropType<import("./interface").HttpRequestHeader>;
  282. showUploadList: {
  283. type: import("vue").PropType<boolean | import("./interface").ShowUploadListInterface>;
  284. default: boolean | import("./interface").ShowUploadListInterface;
  285. };
  286. multiple: {
  287. type: BooleanConstructor;
  288. default: any;
  289. };
  290. accept: StringConstructor;
  291. beforeUpload: import("vue").PropType<(file: import("./interface").FileType, FileList: import("./interface").FileType[]) => (string | boolean | void | Blob | import("./interface").FileType) | Promise<string | boolean | void | Blob | import("./interface").FileType>>;
  292. onChange: import("vue").PropType<(info: import("./interface").UploadChangeParam<import("./interface").UploadFile<any>>) => void>;
  293. 'onUpdate:fileList': import("vue").PropType<(fileList: import("./interface").UploadFile<any>[]) => void>;
  294. onDrop: import("vue").PropType<(event: DragEvent) => void>;
  295. listType: import("vue").PropType<import("./interface").UploadListType>;
  296. onPreview: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  297. onDownload: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  298. onReject: import("vue").PropType<(fileList: import("./interface").FileType[]) => void>;
  299. onRemove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  300. remove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  301. supportServerRender: {
  302. type: BooleanConstructor;
  303. default: any;
  304. };
  305. disabled: {
  306. type: BooleanConstructor;
  307. default: any;
  308. };
  309. prefixCls: StringConstructor;
  310. customRequest: import("vue").PropType<(options: import("../vc-upload/interface").UploadRequestOption<any>) => void>;
  311. withCredentials: {
  312. type: BooleanConstructor;
  313. default: any;
  314. };
  315. openFileDialogOnClick: {
  316. type: BooleanConstructor;
  317. default: any;
  318. };
  319. locale: {
  320. type: import("vue").PropType<import("./interface").UploadLocale>;
  321. default: import("./interface").UploadLocale;
  322. };
  323. id: StringConstructor;
  324. previewFile: import("vue").PropType<(file: Blob | import("./interface").FileType) => PromiseLike<string>>;
  325. transformFile: import("vue").PropType<(file: import("./interface").FileType) => string | Blob | import("./interface").FileType | PromiseLike<string | Blob | import("./interface").FileType>>;
  326. iconRender: import("vue").PropType<(opt: {
  327. file: import("./interface").UploadFile<any>;
  328. listType?: import("./interface").UploadListType;
  329. }) => import("../_util/type").VueNode>;
  330. isImageUrl: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean>;
  331. progress: import("vue").PropType<import("./interface").UploadListProgressProps>;
  332. itemRender: import("vue").PropType<import("./interface").ItemRender<any>>;
  333. maxCount: NumberConstructor;
  334. height: (StringConstructor | NumberConstructor)[];
  335. removeIcon: import("vue").PropType<(opt: {
  336. file: import("./interface").UploadFile<any>;
  337. }) => import("../_util/type").VueNode>;
  338. downloadIcon: import("vue").PropType<(opt: {
  339. file: import("./interface").UploadFile<any>;
  340. }) => import("../_util/type").VueNode>;
  341. previewIcon: import("vue").PropType<(opt: {
  342. file: import("./interface").UploadFile<any>;
  343. }) => import("../_util/type").VueNode>;
  344. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  345. multiple: boolean;
  346. disabled: boolean;
  347. locale: import("./interface").UploadLocale;
  348. directory: boolean;
  349. withCredentials: boolean;
  350. openFileDialogOnClick: boolean;
  351. showUploadList: boolean | import("./interface").ShowUploadListInterface;
  352. supportServerRender: boolean;
  353. }> & {
  354. beforeCreate?: (() => void) | (() => void)[];
  355. created?: (() => void) | (() => void)[];
  356. beforeMount?: (() => void) | (() => void)[];
  357. mounted?: (() => void) | (() => void)[];
  358. beforeUpdate?: (() => void) | (() => void)[];
  359. updated?: (() => void) | (() => void)[];
  360. activated?: (() => void) | (() => void)[];
  361. deactivated?: (() => void) | (() => void)[];
  362. beforeDestroy?: (() => void) | (() => void)[];
  363. beforeUnmount?: (() => void) | (() => void)[];
  364. destroyed?: (() => void) | (() => void)[];
  365. unmounted?: (() => void) | (() => void)[];
  366. renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  367. renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  368. errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>, info: string) => boolean | void)[];
  369. };
  370. $forceUpdate: () => void;
  371. $nextTick: typeof import("vue").nextTick;
  372. $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
  373. } & Readonly<import("vue").ExtractPropTypes<{
  374. capture: import("vue").PropType<boolean | "user" | "environment">;
  375. type: import("vue").PropType<import("./interface").UploadType>;
  376. name: StringConstructor;
  377. defaultFileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  378. fileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  379. action: import("vue").PropType<string | ((file: import("./interface").FileType) => string) | ((file: import("./interface").FileType) => PromiseLike<string>)>;
  380. directory: {
  381. type: BooleanConstructor;
  382. default: any;
  383. };
  384. data: import("vue").PropType<Record<string, unknown> | ((file: import("./interface").UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>)>;
  385. method: import("vue").PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">;
  386. headers: import("vue").PropType<import("./interface").HttpRequestHeader>;
  387. showUploadList: {
  388. type: import("vue").PropType<boolean | import("./interface").ShowUploadListInterface>;
  389. default: boolean | import("./interface").ShowUploadListInterface;
  390. };
  391. multiple: {
  392. type: BooleanConstructor;
  393. default: any;
  394. };
  395. accept: StringConstructor;
  396. beforeUpload: import("vue").PropType<(file: import("./interface").FileType, FileList: import("./interface").FileType[]) => (string | boolean | void | Blob | import("./interface").FileType) | Promise<string | boolean | void | Blob | import("./interface").FileType>>;
  397. onChange: import("vue").PropType<(info: import("./interface").UploadChangeParam<import("./interface").UploadFile<any>>) => void>;
  398. 'onUpdate:fileList': import("vue").PropType<(fileList: import("./interface").UploadFile<any>[]) => void>;
  399. onDrop: import("vue").PropType<(event: DragEvent) => void>;
  400. listType: import("vue").PropType<import("./interface").UploadListType>;
  401. onPreview: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  402. onDownload: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  403. onReject: import("vue").PropType<(fileList: import("./interface").FileType[]) => void>;
  404. onRemove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  405. remove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  406. supportServerRender: {
  407. type: BooleanConstructor;
  408. default: any;
  409. };
  410. disabled: {
  411. type: BooleanConstructor;
  412. default: any;
  413. };
  414. prefixCls: StringConstructor;
  415. customRequest: import("vue").PropType<(options: import("../vc-upload/interface").UploadRequestOption<any>) => void>;
  416. withCredentials: {
  417. type: BooleanConstructor;
  418. default: any;
  419. };
  420. openFileDialogOnClick: {
  421. type: BooleanConstructor;
  422. default: any;
  423. };
  424. locale: {
  425. type: import("vue").PropType<import("./interface").UploadLocale>;
  426. default: import("./interface").UploadLocale;
  427. };
  428. id: StringConstructor;
  429. previewFile: import("vue").PropType<(file: Blob | import("./interface").FileType) => PromiseLike<string>>;
  430. transformFile: import("vue").PropType<(file: import("./interface").FileType) => string | Blob | import("./interface").FileType | PromiseLike<string | Blob | import("./interface").FileType>>;
  431. iconRender: import("vue").PropType<(opt: {
  432. file: import("./interface").UploadFile<any>;
  433. listType?: import("./interface").UploadListType;
  434. }) => import("../_util/type").VueNode>;
  435. isImageUrl: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean>;
  436. progress: import("vue").PropType<import("./interface").UploadListProgressProps>;
  437. itemRender: import("vue").PropType<import("./interface").ItemRender<any>>;
  438. maxCount: NumberConstructor;
  439. height: (StringConstructor | NumberConstructor)[];
  440. removeIcon: import("vue").PropType<(opt: {
  441. file: import("./interface").UploadFile<any>;
  442. }) => import("../_util/type").VueNode>;
  443. downloadIcon: import("vue").PropType<(opt: {
  444. file: import("./interface").UploadFile<any>;
  445. }) => import("../_util/type").VueNode>;
  446. previewIcon: import("vue").PropType<(opt: {
  447. file: import("./interface").UploadFile<any>;
  448. }) => import("../_util/type").VueNode>;
  449. }>> & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & import("vue").ComponentCustomProperties;
  450. __isFragment?: never;
  451. __isTeleport?: never;
  452. __isSuspense?: never;
  453. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  454. capture: import("vue").PropType<boolean | "user" | "environment">;
  455. type: import("vue").PropType<import("./interface").UploadType>;
  456. name: StringConstructor;
  457. defaultFileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  458. fileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  459. action: import("vue").PropType<string | ((file: import("./interface").FileType) => string) | ((file: import("./interface").FileType) => PromiseLike<string>)>;
  460. directory: {
  461. type: BooleanConstructor;
  462. default: any;
  463. };
  464. data: import("vue").PropType<Record<string, unknown> | ((file: import("./interface").UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>)>;
  465. method: import("vue").PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">;
  466. headers: import("vue").PropType<import("./interface").HttpRequestHeader>;
  467. showUploadList: {
  468. type: import("vue").PropType<boolean | import("./interface").ShowUploadListInterface>;
  469. default: boolean | import("./interface").ShowUploadListInterface;
  470. };
  471. multiple: {
  472. type: BooleanConstructor;
  473. default: any;
  474. };
  475. accept: StringConstructor;
  476. beforeUpload: import("vue").PropType<(file: import("./interface").FileType, FileList: import("./interface").FileType[]) => (string | boolean | void | Blob | import("./interface").FileType) | Promise<string | boolean | void | Blob | import("./interface").FileType>>;
  477. onChange: import("vue").PropType<(info: import("./interface").UploadChangeParam<import("./interface").UploadFile<any>>) => void>;
  478. 'onUpdate:fileList': import("vue").PropType<(fileList: import("./interface").UploadFile<any>[]) => void>;
  479. onDrop: import("vue").PropType<(event: DragEvent) => void>;
  480. listType: import("vue").PropType<import("./interface").UploadListType>;
  481. onPreview: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  482. onDownload: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  483. onReject: import("vue").PropType<(fileList: import("./interface").FileType[]) => void>;
  484. onRemove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  485. remove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  486. supportServerRender: {
  487. type: BooleanConstructor;
  488. default: any;
  489. };
  490. disabled: {
  491. type: BooleanConstructor;
  492. default: any;
  493. };
  494. prefixCls: StringConstructor;
  495. customRequest: import("vue").PropType<(options: import("../vc-upload/interface").UploadRequestOption<any>) => void>;
  496. withCredentials: {
  497. type: BooleanConstructor;
  498. default: any;
  499. };
  500. openFileDialogOnClick: {
  501. type: BooleanConstructor;
  502. default: any;
  503. };
  504. locale: {
  505. type: import("vue").PropType<import("./interface").UploadLocale>;
  506. default: import("./interface").UploadLocale;
  507. };
  508. id: StringConstructor;
  509. previewFile: import("vue").PropType<(file: Blob | import("./interface").FileType) => PromiseLike<string>>;
  510. transformFile: import("vue").PropType<(file: import("./interface").FileType) => string | Blob | import("./interface").FileType | PromiseLike<string | Blob | import("./interface").FileType>>;
  511. iconRender: import("vue").PropType<(opt: {
  512. file: import("./interface").UploadFile<any>;
  513. listType?: import("./interface").UploadListType;
  514. }) => import("../_util/type").VueNode>;
  515. isImageUrl: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean>;
  516. progress: import("vue").PropType<import("./interface").UploadListProgressProps>;
  517. itemRender: import("vue").PropType<import("./interface").ItemRender<any>>;
  518. maxCount: NumberConstructor;
  519. height: (StringConstructor | NumberConstructor)[];
  520. removeIcon: import("vue").PropType<(opt: {
  521. file: import("./interface").UploadFile<any>;
  522. }) => import("../_util/type").VueNode>;
  523. downloadIcon: import("vue").PropType<(opt: {
  524. file: import("./interface").UploadFile<any>;
  525. }) => import("../_util/type").VueNode>;
  526. previewIcon: import("vue").PropType<(opt: {
  527. file: import("./interface").UploadFile<any>;
  528. }) => import("../_util/type").VueNode>;
  529. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  530. multiple: boolean;
  531. disabled: boolean;
  532. locale: import("./interface").UploadLocale;
  533. directory: boolean;
  534. withCredentials: boolean;
  535. openFileDialogOnClick: boolean;
  536. showUploadList: boolean | import("./interface").ShowUploadListInterface;
  537. supportServerRender: boolean;
  538. }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
  539. Dragger: import("vue").DefineComponent<{
  540. capture: import("vue").PropType<boolean | "user" | "environment">;
  541. type: import("vue").PropType<import("./interface").UploadType>;
  542. name: StringConstructor;
  543. defaultFileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  544. fileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  545. action: import("vue").PropType<string | ((file: import("./interface").FileType) => string) | ((file: import("./interface").FileType) => PromiseLike<string>)>;
  546. directory: {
  547. type: BooleanConstructor;
  548. default: any;
  549. };
  550. data: import("vue").PropType<Record<string, unknown> | ((file: import("./interface").UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>)>;
  551. method: import("vue").PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">;
  552. headers: import("vue").PropType<import("./interface").HttpRequestHeader>;
  553. showUploadList: {
  554. type: import("vue").PropType<boolean | import("./interface").ShowUploadListInterface>;
  555. default: boolean | import("./interface").ShowUploadListInterface;
  556. };
  557. multiple: {
  558. type: BooleanConstructor;
  559. default: any;
  560. };
  561. accept: StringConstructor;
  562. beforeUpload: import("vue").PropType<(file: import("./interface").FileType, FileList: import("./interface").FileType[]) => (string | boolean | void | Blob | import("./interface").FileType) | Promise<string | boolean | void | Blob | import("./interface").FileType>>;
  563. onChange: import("vue").PropType<(info: import("./interface").UploadChangeParam<import("./interface").UploadFile<any>>) => void>;
  564. 'onUpdate:fileList': import("vue").PropType<(fileList: import("./interface").UploadFile<any>[]) => void>;
  565. onDrop: import("vue").PropType<(event: DragEvent) => void>;
  566. listType: import("vue").PropType<import("./interface").UploadListType>;
  567. onPreview: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  568. onDownload: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  569. onReject: import("vue").PropType<(fileList: import("./interface").FileType[]) => void>;
  570. onRemove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  571. remove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  572. supportServerRender: {
  573. type: BooleanConstructor;
  574. default: any;
  575. };
  576. disabled: {
  577. type: BooleanConstructor;
  578. default: any;
  579. };
  580. prefixCls: StringConstructor;
  581. customRequest: import("vue").PropType<(options: import("../vc-upload/interface").UploadRequestOption<any>) => void>;
  582. withCredentials: {
  583. type: BooleanConstructor;
  584. default: any;
  585. };
  586. openFileDialogOnClick: {
  587. type: BooleanConstructor;
  588. default: any;
  589. };
  590. locale: {
  591. type: import("vue").PropType<import("./interface").UploadLocale>;
  592. default: import("./interface").UploadLocale;
  593. };
  594. id: StringConstructor;
  595. previewFile: import("vue").PropType<(file: Blob | import("./interface").FileType) => PromiseLike<string>>;
  596. transformFile: import("vue").PropType<(file: import("./interface").FileType) => string | Blob | import("./interface").FileType | PromiseLike<string | Blob | import("./interface").FileType>>;
  597. iconRender: import("vue").PropType<(opt: {
  598. file: import("./interface").UploadFile<any>;
  599. listType?: import("./interface").UploadListType;
  600. }) => import("../_util/type").VueNode>;
  601. isImageUrl: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean>;
  602. progress: import("vue").PropType<import("./interface").UploadListProgressProps>;
  603. itemRender: import("vue").PropType<import("./interface").ItemRender<any>>;
  604. maxCount: NumberConstructor;
  605. height: (StringConstructor | NumberConstructor)[];
  606. removeIcon: import("vue").PropType<(opt: {
  607. file: import("./interface").UploadFile<any>;
  608. }) => import("../_util/type").VueNode>;
  609. downloadIcon: import("vue").PropType<(opt: {
  610. file: import("./interface").UploadFile<any>;
  611. }) => import("../_util/type").VueNode>;
  612. previewIcon: import("vue").PropType<(opt: {
  613. file: import("./interface").UploadFile<any>;
  614. }) => import("../_util/type").VueNode>;
  615. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  616. capture: import("vue").PropType<boolean | "user" | "environment">;
  617. type: import("vue").PropType<import("./interface").UploadType>;
  618. name: StringConstructor;
  619. defaultFileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  620. fileList: import("vue").PropType<import("./interface").UploadFile<any>[]>;
  621. action: import("vue").PropType<string | ((file: import("./interface").FileType) => string) | ((file: import("./interface").FileType) => PromiseLike<string>)>;
  622. directory: {
  623. type: BooleanConstructor;
  624. default: any;
  625. };
  626. data: import("vue").PropType<Record<string, unknown> | ((file: import("./interface").UploadFile<any>) => Record<string, unknown> | Promise<Record<string, unknown>>)>;
  627. method: import("vue").PropType<"post" | "POST" | "PUT" | "PATCH" | "put" | "patch">;
  628. headers: import("vue").PropType<import("./interface").HttpRequestHeader>;
  629. showUploadList: {
  630. type: import("vue").PropType<boolean | import("./interface").ShowUploadListInterface>;
  631. default: boolean | import("./interface").ShowUploadListInterface;
  632. };
  633. multiple: {
  634. type: BooleanConstructor;
  635. default: any;
  636. };
  637. accept: StringConstructor;
  638. beforeUpload: import("vue").PropType<(file: import("./interface").FileType, FileList: import("./interface").FileType[]) => (string | boolean | void | Blob | import("./interface").FileType) | Promise<string | boolean | void | Blob | import("./interface").FileType>>;
  639. onChange: import("vue").PropType<(info: import("./interface").UploadChangeParam<import("./interface").UploadFile<any>>) => void>;
  640. 'onUpdate:fileList': import("vue").PropType<(fileList: import("./interface").UploadFile<any>[]) => void>;
  641. onDrop: import("vue").PropType<(event: DragEvent) => void>;
  642. listType: import("vue").PropType<import("./interface").UploadListType>;
  643. onPreview: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  644. onDownload: import("vue").PropType<(file: import("./interface").UploadFile<any>) => void>;
  645. onReject: import("vue").PropType<(fileList: import("./interface").FileType[]) => void>;
  646. onRemove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  647. remove: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean | void | Promise<boolean | void>>;
  648. supportServerRender: {
  649. type: BooleanConstructor;
  650. default: any;
  651. };
  652. disabled: {
  653. type: BooleanConstructor;
  654. default: any;
  655. };
  656. prefixCls: StringConstructor;
  657. customRequest: import("vue").PropType<(options: import("../vc-upload/interface").UploadRequestOption<any>) => void>;
  658. withCredentials: {
  659. type: BooleanConstructor;
  660. default: any;
  661. };
  662. openFileDialogOnClick: {
  663. type: BooleanConstructor;
  664. default: any;
  665. };
  666. locale: {
  667. type: import("vue").PropType<import("./interface").UploadLocale>;
  668. default: import("./interface").UploadLocale;
  669. };
  670. id: StringConstructor;
  671. previewFile: import("vue").PropType<(file: Blob | import("./interface").FileType) => PromiseLike<string>>;
  672. transformFile: import("vue").PropType<(file: import("./interface").FileType) => string | Blob | import("./interface").FileType | PromiseLike<string | Blob | import("./interface").FileType>>;
  673. iconRender: import("vue").PropType<(opt: {
  674. file: import("./interface").UploadFile<any>;
  675. listType?: import("./interface").UploadListType;
  676. }) => import("../_util/type").VueNode>;
  677. isImageUrl: import("vue").PropType<(file: import("./interface").UploadFile<any>) => boolean>;
  678. progress: import("vue").PropType<import("./interface").UploadListProgressProps>;
  679. itemRender: import("vue").PropType<import("./interface").ItemRender<any>>;
  680. maxCount: NumberConstructor;
  681. height: (StringConstructor | NumberConstructor)[];
  682. removeIcon: import("vue").PropType<(opt: {
  683. file: import("./interface").UploadFile<any>;
  684. }) => import("../_util/type").VueNode>;
  685. downloadIcon: import("vue").PropType<(opt: {
  686. file: import("./interface").UploadFile<any>;
  687. }) => import("../_util/type").VueNode>;
  688. previewIcon: import("vue").PropType<(opt: {
  689. file: import("./interface").UploadFile<any>;
  690. }) => import("../_util/type").VueNode>;
  691. }>>, {
  692. multiple: boolean;
  693. disabled: boolean;
  694. locale: import("./interface").UploadLocale;
  695. directory: boolean;
  696. withCredentials: boolean;
  697. openFileDialogOnClick: boolean;
  698. showUploadList: boolean | import("./interface").ShowUploadListInterface;
  699. supportServerRender: boolean;
  700. }>;
  701. LIST_IGNORE: string;
  702. install(app: App): App<any>;
  703. };
  704. export default _default;