/** * @fileoverview MfwUpload 上传组件 * @description 提供文件上传功能,支持图片和文件两种资源格式 * @example * ```vue * * * * * * * * * ``` */ import './style.scss'; import { type PropType } from 'vue'; import type { MfwUploadProps, ResourceValue, ResourceType } from './types'; declare const _default: import("vue").DefineComponent; default: undefined; }; resourceType: { type: PropType; default: string; }; uploadType: { type: PropType; default: string; }; multiple: { type: PropType; default: boolean; }; limit: { type: PropType; default: number; }; disabled: { type: PropType; default: boolean; }; maxSize: { type: PropType; default: number; }; accept: { type: PropType; default: string; }; fileTypes: { type: PropType; default: () => string[]; }; httpRequest: { type: PropType; }; beforeUpload: { type: PropType; }; elProps: { type: PropType>; }; listType: { type: PropType; default: string; }; showDelete: { type: PropType; default: boolean; }; emptyText: { type: PropType; default: string; }; uploadUrl: { type: PropType; default: string; }; businessType: { type: PropType; default: undefined; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:modelValue': (value: any) => true; change: (uploadFile: any, uploadFiles: any) => true; success: (response: any, uploadFile: any) => true; error: (error: any, uploadFile: any) => true; remove: (file: any) => true; }, string, import("vue").PublicProps, Readonly; default: undefined; }; resourceType: { type: PropType; default: string; }; uploadType: { type: PropType; default: string; }; multiple: { type: PropType; default: boolean; }; limit: { type: PropType; default: number; }; disabled: { type: PropType; default: boolean; }; maxSize: { type: PropType; default: number; }; accept: { type: PropType; default: string; }; fileTypes: { type: PropType; default: () => string[]; }; httpRequest: { type: PropType; }; beforeUpload: { type: PropType; }; elProps: { type: PropType>; }; listType: { type: PropType; default: string; }; showDelete: { type: PropType; default: boolean; }; emptyText: { type: PropType; default: string; }; uploadUrl: { type: PropType; default: string; }; businessType: { type: PropType; default: undefined; }; }>> & Readonly<{ onChange?: ((uploadFile: any, uploadFiles: any) => any) | undefined; onSuccess?: ((response: any, uploadFile: any) => any) | undefined; onError?: ((error: any, uploadFile: any) => any) | undefined; "onUpdate:modelValue"?: ((value: any) => any) | undefined; onRemove?: ((file: any) => any) | undefined; }>, { emptyText: string | undefined; disabled: boolean | undefined; modelValue: ResourceValue | ResourceValue[] | undefined; uploadType: import("./types").UploadType | undefined; multiple: boolean | undefined; limit: number | undefined; maxSize: number | undefined; accept: string | undefined; fileTypes: string[] | undefined; listType: "text" | "picture" | "picture-card" | undefined; showDelete: boolean | undefined; uploadUrl: string | undefined; businessType: string | undefined; resourceType: ResourceType; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=upload.d.ts.map