UNPKG

yuang-framework-ui-pc

Version:

yuang-framework-ui-pc Library

555 lines (554 loc) 126 kB
import { UploadItem, UploadLocale, ImageObjectUrl } from './types'; declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ modelValue: import('vue').PropType<UploadItem[]>; readonly: BooleanConstructor; disabled: BooleanConstructor; preview: { type: BooleanConstructor; default: boolean; }; limit: NumberConstructor; multiple: BooleanConstructor; drag: BooleanConstructor; accept: { type: StringConstructor; default: string; }; itemStyle: import('vue').PropType<import('../ele-app/types').StyleValue | false>; buttonStyle: { type: import('vue').PropType<import('../ele-app/types').StyleValue | false>; default: null; }; sortable: { type: import('vue').PropType<boolean | Record<keyof any, any>>; default: boolean; }; imageProps: import('vue').PropType<import('../ele-app/el').ElImageProps>; progressProps: import('vue').PropType<import('../ele-app/el').ElProgressProps>; previewProps: import('vue').PropType<import('../ele-app/plus').EleImageViewerProps>; tools: BooleanConstructor; listType: import('vue').PropType<import('./types').ListType>; beforeUploadClick: import('vue').PropType<import('./types').BeforeUploadClick>; beforeItemEdit: import('vue').PropType<import('./types').BeforeItemEdit>; locale: import('vue').PropType<Partial<UploadLocale>>; }>, { ownSlots: string[]; lang: import('vue').ComputedRef<UploadLocale>; previewVisible: import('vue').Ref<boolean, boolean>; previewImages: import('vue').Ref<string[], string[]>; previewCurrentIndex: import('vue').Ref<number, number>; imageObjectUrls: import('vue').Ref<{ file: { readonly lastModified: number; readonly name: string; readonly webkitRelativePath: string; readonly size: number; readonly type: string; arrayBuffer: () => Promise<ArrayBuffer>; bytes: () => Promise<Uint8Array>; slice: (start?: number, end?: number, contentType?: string) => Blob; stream: () => ReadableStream<Uint8Array>; text: () => Promise<string>; }; url: string; }[], ImageObjectUrl[] | { file: { readonly lastModified: number; readonly name: string; readonly webkitRelativePath: string; readonly size: number; readonly type: string; arrayBuffer: () => Promise<ArrayBuffer>; bytes: () => Promise<Uint8Array>; slice: (start?: number, end?: number, contentType?: string) => Blob; stream: () => ReadableStream<Uint8Array>; text: () => Promise<string>; }; url: string; }[]>; uploadInputRef: import('vue').Ref<HTMLInputElement | null, HTMLInputElement | null>; uploadEnable: import('vue').ComputedRef<boolean>; updateModelValue: (value: UploadItem[]) => void; handleUpload: (file: File) => boolean; handleItemClick: (item: UploadItem) => void; handleItemRemove: (item: UploadItem) => void; handleItemEdit: (item: UploadItem) => void; handleItemPreview: (item: UploadItem) => void; handleItemRetry: (item: UploadItem) => void; handleInputChange: (e: Event) => void; handleUploadClick: (e: MouseEvent) => void; openImagePreview: (urls: string[], index: number) => void; isImage: (url?: string) => boolean | "" | undefined; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { 'update:modelValue': (_value: UploadItem[]) => boolean; itemClick: (_item: UploadItem) => boolean; upload: (_item: UploadItem) => boolean; remove: (_item: UploadItem) => boolean; retry: (_item: UploadItem) => boolean; editUpload: (_result: import('./types').EditUploadResult) => boolean; preview: (_item: UploadItem) => boolean; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ modelValue: import('vue').PropType<UploadItem[]>; readonly: BooleanConstructor; disabled: BooleanConstructor; preview: { type: BooleanConstructor; default: boolean; }; limit: NumberConstructor; multiple: BooleanConstructor; drag: BooleanConstructor; accept: { type: StringConstructor; default: string; }; itemStyle: import('vue').PropType<import('../ele-app/types').StyleValue | false>; buttonStyle: { type: import('vue').PropType<import('../ele-app/types').StyleValue | false>; default: null; }; sortable: { type: import('vue').PropType<boolean | Record<keyof any, any>>; default: boolean; }; imageProps: import('vue').PropType<import('../ele-app/el').ElImageProps>; progressProps: import('vue').PropType<import('../ele-app/el').ElProgressProps>; previewProps: import('vue').PropType<import('../ele-app/plus').EleImageViewerProps>; tools: BooleanConstructor; listType: import('vue').PropType<import('./types').ListType>; beforeUploadClick: import('vue').PropType<import('./types').BeforeUploadClick>; beforeItemEdit: import('vue').PropType<import('./types').BeforeItemEdit>; locale: import('vue').PropType<Partial<UploadLocale>>; }>> & Readonly<{ onItemClick?: ((_item: UploadItem) => any) | undefined; "onUpdate:modelValue"?: ((_value: UploadItem[]) => any) | undefined; onRemove?: ((_item: UploadItem) => any) | undefined; onUpload?: ((_item: UploadItem) => any) | undefined; onPreview?: ((_item: UploadItem) => any) | undefined; onRetry?: ((_item: UploadItem) => any) | undefined; onEditUpload?: ((_result: import('./types').EditUploadResult) => any) | undefined; }>, { drag: boolean; disabled: boolean; readonly: boolean; sortable: boolean | Record<string | number | symbol, any>; multiple: boolean; preview: boolean; accept: string; tools: boolean; buttonStyle: false | Partial<import('vue').CSSProperties>; }, {}, { VueDraggable: import('vue').DefineComponent<{ list: { type: ArrayConstructor; required: boolean; default: any; }; modelValue: { type: ArrayConstructor; required: boolean; default: any; }; itemKey: { type: (FunctionConstructor | StringConstructor)[]; required: boolean; }; clone: { type: FunctionConstructor; default: (original: any) => any; }; tag: { type: StringConstructor; default: string; }; move: { type: FunctionConstructor; default: any; }; componentData: { type: ObjectConstructor; required: boolean; default: any; }; }, unknown, { error: boolean; }, { realList(): any; getKey(): any; }, { getUnderlyingVm(domElement: any): any; getUnderlyingPotencialDraggableComponent(htmElement: any): any; emitChanges(evt: any): void; alterList(onList: any): void; spliceList(): void; updatePosition(oldIndex: any, newIndex: any): void; getRelatedContextFromMoveEvent({ to, related }: { to: any; related: any; }): any; getVmIndexFromDomIndex(domIndex: any): any; onDragStart(evt: any): void; onDragAdd(evt: any): void; onDragRemove(evt: any): void; onDragUpdate(evt: any): void; computeFutureIndex(relatedContext: any, evt: any): any; onDragMove(evt: any, originalEvent: any): any; onDragEnd(): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, any[], any, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<{ move: Function; tag: string; clone: Function; list: unknown[]; modelValue: unknown[]; componentData: Record<string, any>; } & { itemKey?: string | Function; }>, { move: Function; tag: string; clone: Function; list: unknown[]; modelValue: unknown[]; componentData: Record<string, any>; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; ElUpload: import('element-plus/es/utils/index').SFCWithInstall<{ new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{ readonly beforeUpload: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | (() => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | { (): (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | (() => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | { (): (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly beforeRemove: { readonly type: import('vue').PropType<(uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => import('element-plus/es/utils/typescript').Awaitable<boolean>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRemove: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly onChange: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly onPreview: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile) => void) | (() => (uploadFile: import('element-plus').UploadFile) => void) | { (): (uploadFile: import('element-plus').UploadFile) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile) => void) | (() => (uploadFile: import('element-plus').UploadFile) => void) | { (): (uploadFile: import('element-plus').UploadFile) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly onSuccess: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly onProgress: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly onError: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly onExceed: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | (() => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | { (): (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | (() => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | { (): (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly crossorigin: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => ("" | "anonymous" | "use-credentials") & {}) | (() => "" | "anonymous" | "use-credentials") | ((new (...args: any[]) => ("" | "anonymous" | "use-credentials") & {}) | (() => "" | "anonymous" | "use-credentials"))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly action: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "#", boolean>; readonly headers: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => Record<string, any> | Headers) | (() => Record<string, any> | Headers) | ((new (...args: any[]) => Record<string, any> | Headers) | (() => Record<string, any> | Headers))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly method: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "post", boolean>; readonly data: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | ((new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>))[], unknown, unknown, () => import('element-plus/es/utils/typescript').Mutable<{}>, boolean>; readonly multiple: BooleanConstructor; readonly name: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "file", boolean>; readonly drag: BooleanConstructor; readonly withCredentials: BooleanConstructor; readonly showFileList: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly accept: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly fileList: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').UploadUserFile[]) | (() => import('element-plus').UploadUserFile[]) | ((new (...args: any[]) => import('element-plus').UploadUserFile[]) | (() => import('element-plus').UploadUserFile[]))[], unknown, unknown, () => [], boolean>; readonly autoUpload: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly listType: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "picture" | "text" | "picture-card", unknown, "text", boolean>; readonly httpRequest: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').UploadRequestHandler) | (() => import('element-plus').UploadRequestHandler) | { (): import('element-plus').UploadRequestHandler; new (): any; readonly prototype: any; } | ((new (...args: any[]) => import('element-plus').UploadRequestHandler) | (() => import('element-plus').UploadRequestHandler) | { (): import('element-plus').UploadRequestHandler; new (): any; readonly prototype: any; })[], unknown, unknown, import('element-plus').UploadRequestHandler, boolean>; readonly disabled: BooleanConstructor; readonly limit: NumberConstructor; }>>, { abort: (file: import('element-plus').UploadFile) => void; submit: () => void; clearFiles: (states?: import('element-plus').UploadStatus[]) => void; handleStart: (rawFile: import('element-plus').UploadRawFile) => void; handleRemove: (file: import('element-plus').UploadRawFile | import('element-plus').UploadFile, rawFile?: import('element-plus').UploadRawFile | undefined) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, { readonly data: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | ((new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>))[], unknown, unknown>; readonly drag: boolean; readonly multiple: boolean; readonly disabled: boolean; readonly name: string; readonly onChange: (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; readonly onError: (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; readonly onProgress: (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; readonly method: string; readonly action: string; readonly withCredentials: boolean; readonly onPreview: (uploadFile: import('element-plus').UploadFile) => void; readonly listType: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "picture" | "text" | "picture-card", unknown>; readonly onRemove: (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; readonly showFileList: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly accept: string; readonly fileList: import('element-plus').UploadUserFile[]; readonly autoUpload: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly httpRequest: import('element-plus').UploadRequestHandler; readonly beforeUpload: (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>; readonly onSuccess: (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; readonly onExceed: (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void; }, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<import('vue').ExtractPropTypes<{ readonly beforeUpload: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | (() => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | { (): (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | (() => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | { (): (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly beforeRemove: { readonly type: import('vue').PropType<(uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => import('element-plus/es/utils/typescript').Awaitable<boolean>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRemove: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly onChange: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly onPreview: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile) => void) | (() => (uploadFile: import('element-plus').UploadFile) => void) | { (): (uploadFile: import('element-plus').UploadFile) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile) => void) | (() => (uploadFile: import('element-plus').UploadFile) => void) | { (): (uploadFile: import('element-plus').UploadFile) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly onSuccess: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly onProgress: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly onError: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly onExceed: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | (() => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | { (): (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | (() => (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void) | { (): (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly crossorigin: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => ("" | "anonymous" | "use-credentials") & {}) | (() => "" | "anonymous" | "use-credentials") | ((new (...args: any[]) => ("" | "anonymous" | "use-credentials") & {}) | (() => "" | "anonymous" | "use-credentials"))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly action: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "#", boolean>; readonly headers: { readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => Record<string, any> | Headers) | (() => Record<string, any> | Headers) | ((new (...args: any[]) => Record<string, any> | Headers) | (() => Record<string, any> | Headers))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly method: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "post", boolean>; readonly data: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | ((new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>))[], unknown, unknown, () => import('element-plus/es/utils/typescript').Mutable<{}>, boolean>; readonly multiple: BooleanConstructor; readonly name: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "file", boolean>; readonly drag: BooleanConstructor; readonly withCredentials: BooleanConstructor; readonly showFileList: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly accept: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>; readonly fileList: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').UploadUserFile[]) | (() => import('element-plus').UploadUserFile[]) | ((new (...args: any[]) => import('element-plus').UploadUserFile[]) | (() => import('element-plus').UploadUserFile[]))[], unknown, unknown, () => [], boolean>; readonly autoUpload: import('element-plus/es/utils/index').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>; readonly listType: import('element-plus/es/utils/index').EpPropFinalized<StringConstructor, "picture" | "text" | "picture-card", unknown, "text", boolean>; readonly httpRequest: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => import('element-plus').UploadRequestHandler) | (() => import('element-plus').UploadRequestHandler) | { (): import('element-plus').UploadRequestHandler; new (): any; readonly prototype: any; } | ((new (...args: any[]) => import('element-plus').UploadRequestHandler) | (() => import('element-plus').UploadRequestHandler) | { (): import('element-plus').UploadRequestHandler; new (): any; readonly prototype: any; })[], unknown, unknown, import('element-plus').UploadRequestHandler, boolean>; readonly disabled: BooleanConstructor; readonly limit: NumberConstructor; }>>, { abort: (file: import('element-plus').UploadFile) => void; submit: () => void; clearFiles: (states?: import('element-plus').UploadStatus[]) => void; handleStart: (rawFile: import('element-plus').UploadRawFile) => void; handleRemove: (file: import('element-plus').UploadRawFile | import('element-plus').UploadFile, rawFile?: import('element-plus').UploadRawFile | undefined) => void; }, {}, {}, {}, { readonly data: import('element-plus/es/utils/index').EpPropMergeType<(new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | ((new (...args: any[]) => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Mutable<Record<string, any>> | Promise<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | (() => ((rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>) | import('element-plus/es/utils/typescript').Awaitable<import('element-plus/es/utils/typescript').Mutable<Record<string, any>>>))[], unknown, unknown>; readonly drag: boolean; readonly multiple: boolean; readonly disabled: boolean; readonly name: string; readonly onChange: (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; readonly onError: (error: Error, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; readonly onProgress: (evt: import('element-plus').UploadProgressEvent, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; readonly method: string; readonly action: string; readonly withCredentials: boolean; readonly onPreview: (uploadFile: import('element-plus').UploadFile) => void; readonly listType: import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "picture" | "text" | "picture-card", unknown>; readonly onRemove: (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; readonly showFileList: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly accept: string; readonly fileList: import('element-plus').UploadUserFile[]; readonly autoUpload: import('element-plus/es/utils/index').EpPropMergeType<BooleanConstructor, unknown, unknown>; readonly httpRequest: import('element-plus').UploadRequestHandler; readonly beforeUpload: (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>; readonly onSuccess: (response: any, uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; readonly onExceed: (files: File[], uploadFiles: import('element-plus').UploadUserFile[]) => void; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{ readonly beforeUpload: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | (() => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | { (): (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | (() => (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>) | { (): (rawFile: import('element-plus').UploadRawFile) => import('element-plus/es/utils/typescript').Awaitable<boolean | void | File | Blob | null | undefined>; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly beforeRemove: { readonly type: import('vue').PropType<(uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => import('element-plus/es/utils/typescript').Awaitable<boolean>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly onRemove: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly onChange: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | (() => (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void) | { (): (uploadFile: import('element-plus').UploadFile, uploadFiles: import('element-plus').UploadFiles) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, boolean>; readonly onPreview: import('element-plus/es/utils/index').EpPropFinalized<(new (...args: any[]) => (uploadFile: import('element-plus').UploadFile) => void) | (() => (uploadFile: import('element-plus').UploadFile) => void) | { (): (uploadFile: import('element-plus').UploadFile) => void; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (uploadFile: import('element-plus').UploadFile) => void) | (() => (uploadFile: import('element-plus').UploadFile) => void) | { (): (uploadFile: import('element-plus').UploadFile) => void; new (): any; readonly prototype: any; })[], unknown, unknown, () => void, b