@tuoyuan/web
Version:
473 lines (472 loc) • 26.2 kB
TypeScript
export declare const Upload: {
new (...args: any[]): {
$: import('vue').ComponentInternalInstance;
$data: {};
$props: Partial<{
disabled: boolean;
multiple: boolean;
imagePreview: boolean;
draggable: boolean;
limit: number;
fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[];
defaultFileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[];
directory: boolean;
withCredentials: boolean;
autoUpload: boolean;
showFileList: boolean;
showRemoveButton: boolean;
showRetryButton: boolean;
showCancelButton: boolean;
showUploadButton: boolean | {
showOnExceedLimit: boolean;
};
showPreviewButton: boolean;
download: boolean;
showLink: boolean;
listType: import('@tuoyuan/arco/es/upload/interfaces').ListType;
}> & Omit<Readonly<{
fileList?: unknown;
defaultFileList?: unknown;
accept?: unknown;
action?: unknown;
disabled?: unknown;
multiple?: unknown;
directory?: unknown;
draggable?: unknown;
tip?: unknown;
headers?: unknown;
data?: unknown;
name?: unknown;
withCredentials?: unknown;
customRequest?: unknown;
limit?: unknown;
autoUpload?: unknown;
showFileList?: unknown;
showRemoveButton?: unknown;
showRetryButton?: unknown;
showCancelButton?: unknown;
showUploadButton?: unknown;
showPreviewButton?: unknown;
download?: unknown;
showLink?: unknown;
imageLoading?: unknown;
listType?: unknown;
responseUrlKey?: unknown;
customIcon?: unknown;
imagePreview?: unknown;
onBeforeUpload?: unknown;
onBeforeRemove?: unknown;
onButtonClick?: unknown;
} & {
disabled: boolean;
multiple: boolean;
imagePreview: boolean;
draggable: boolean;
limit: number;
defaultFileList: import('@tuoyuan/arco').FileItem[];
directory: boolean;
withCredentials: boolean;
autoUpload: boolean;
showFileList: boolean;
showRemoveButton: boolean;
showRetryButton: boolean;
showCancelButton: boolean;
showUploadButton: boolean | {
showOnExceedLimit: boolean;
};
showPreviewButton: boolean;
download: boolean;
showLink: boolean;
listType: import('@tuoyuan/arco/es/upload/interfaces').ListType;
} & {
data?: Record<string, string | Blob> | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Record<string, string | Blob>) | undefined;
name?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined;
tip?: string | undefined;
fileList?: import('@tuoyuan/arco').FileItem[] | undefined;
accept?: string | undefined;
action?: string | undefined;
headers?: Record<string, string> | undefined;
customRequest?: ((option: import('@tuoyuan/arco/es/upload/interfaces').RequestOption) => import('@tuoyuan/arco/es/upload/interfaces').UploadRequest) | undefined;
imageLoading?: "eager" | "lazy" | undefined;
responseUrlKey?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined;
customIcon?: import('@tuoyuan/arco').CustomIcon | undefined;
onBeforeUpload?: ((file: File) => boolean | Promise<boolean | File>) | undefined;
onBeforeRemove?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Promise<boolean>) | undefined;
onButtonClick?: ((event: Event) => void | Promise<FileList>) | undefined;
}> & {
onChange?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
onError?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
onProgress?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem, ev?: ProgressEvent<EventTarget> | undefined) => any) | undefined;
onExceedLimit?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], files: File[]) => any) | undefined;
onSuccess?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
onPreview?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
"onUpdate:fileList"?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]) => any) | undefined;
} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, "disabled" | "multiple" | "imagePreview" | "draggable" | "limit" | "fileList" | "defaultFileList" | "directory" | "withCredentials" | "autoUpload" | "showFileList" | "showRemoveButton" | "showRetryButton" | "showCancelButton" | "showUploadButton" | "showPreviewButton" | "download" | "showLink" | "listType">;
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import('vue').Slot | undefined;
}>;
$root: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null;
$parent: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null;
$emit: ((event: "progress", fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem, ev?: ProgressEvent<EventTarget> | undefined) => void) & ((event: "change", fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => void) & ((event: "error", fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => void) & ((event: "success", fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => void) & ((event: "preview", fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => void) & ((event: "exceedLimit", fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], files: File[]) => void) & ((event: "update:fileList", fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]) => void);
$el: any;
$options: import('vue').ComponentOptionsBase<Readonly<{
fileList?: unknown;
defaultFileList?: unknown;
accept?: unknown;
action?: unknown;
disabled?: unknown;
multiple?: unknown;
directory?: unknown;
draggable?: unknown;
tip?: unknown;
headers?: unknown;
data?: unknown;
name?: unknown;
withCredentials?: unknown;
customRequest?: unknown;
limit?: unknown;
autoUpload?: unknown;
showFileList?: unknown;
showRemoveButton?: unknown;
showRetryButton?: unknown;
showCancelButton?: unknown;
showUploadButton?: unknown;
showPreviewButton?: unknown;
download?: unknown;
showLink?: unknown;
imageLoading?: unknown;
listType?: unknown;
responseUrlKey?: unknown;
customIcon?: unknown;
imagePreview?: unknown;
onBeforeUpload?: unknown;
onBeforeRemove?: unknown;
onButtonClick?: unknown;
} & {
disabled: boolean;
multiple: boolean;
imagePreview: boolean;
draggable: boolean;
limit: number;
defaultFileList: import('@tuoyuan/arco').FileItem[];
directory: boolean;
withCredentials: boolean;
autoUpload: boolean;
showFileList: boolean;
showRemoveButton: boolean;
showRetryButton: boolean;
showCancelButton: boolean;
showUploadButton: boolean | {
showOnExceedLimit: boolean;
};
showPreviewButton: boolean;
download: boolean;
showLink: boolean;
listType: import('@tuoyuan/arco/es/upload/interfaces').ListType;
} & {
data?: Record<string, string | Blob> | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Record<string, string | Blob>) | undefined;
name?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined;
tip?: string | undefined;
fileList?: import('@tuoyuan/arco').FileItem[] | undefined;
accept?: string | undefined;
action?: string | undefined;
headers?: Record<string, string> | undefined;
customRequest?: ((option: import('@tuoyuan/arco/es/upload/interfaces').RequestOption) => import('@tuoyuan/arco/es/upload/interfaces').UploadRequest) | undefined;
imageLoading?: "eager" | "lazy" | undefined;
responseUrlKey?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined;
customIcon?: import('@tuoyuan/arco').CustomIcon | undefined;
onBeforeUpload?: ((file: File) => boolean | Promise<boolean | File>) | undefined;
onBeforeRemove?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Promise<boolean>) | undefined;
onButtonClick?: ((event: Event) => void | Promise<FileList>) | undefined;
}> & {
onChange?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
onError?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
onProgress?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem, ev?: ProgressEvent<EventTarget> | undefined) => any) | undefined;
onExceedLimit?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], files: File[]) => any) | undefined;
onSuccess?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
onPreview?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
"onUpdate:fileList"?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]) => any) | undefined;
}, {
prefixCls: string;
render: () => false | JSX.Element;
innerSubmit: (fileItem?: import('@tuoyuan/arco/es/upload/interfaces').FileItem | undefined) => void;
innerAbort: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => void;
innerUpdateFile: (id: string, file: File) => void;
innerUpload: (files: File[]) => void;
}, unknown, {}, {
submit(fileItem?: import('@tuoyuan/arco/es/upload/interfaces').FileItem | undefined): void;
abort(fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem): void;
updateFile(id: string, file: File): void;
upload(files: File[]): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:fileList": (fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]) => true;
exceedLimit: (fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], files: File[]) => true;
change: (fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true;
progress: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem, ev?: ProgressEvent<EventTarget> | undefined) => true;
preview: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true;
success: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true;
error: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true;
}, string, {
disabled: boolean;
multiple: boolean;
imagePreview: boolean;
draggable: boolean;
limit: number;
fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[];
defaultFileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[];
directory: boolean;
withCredentials: boolean;
autoUpload: boolean;
showFileList: boolean;
showRemoveButton: boolean;
showRetryButton: boolean;
showCancelButton: boolean;
showUploadButton: boolean | {
showOnExceedLimit: boolean;
};
showPreviewButton: boolean;
download: boolean;
showLink: boolean;
listType: import('@tuoyuan/arco/es/upload/interfaces').ListType;
}> & {
beforeCreate?: ((() => void) | (() => void)[]) | undefined;
created?: ((() => void) | (() => void)[]) | undefined;
beforeMount?: ((() => void) | (() => void)[]) | undefined;
mounted?: ((() => void) | (() => void)[]) | undefined;
beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
updated?: ((() => void) | (() => void)[]) | undefined;
activated?: ((() => void) | (() => void)[]) | undefined;
deactivated?: ((() => void) | (() => void)[]) | undefined;
beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
destroyed?: ((() => void) | (() => void)[]) | undefined;
unmounted?: ((() => void) | (() => void)[]) | undefined;
renderTracked?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined;
renderTriggered?: (((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[]) | undefined;
errorCaptured?: (((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import('vue').ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null, info: string) => boolean | void)[]) | undefined;
};
$forceUpdate: () => void;
$nextTick: typeof import('vue').nextTick;
$watch(source: string | Function, cb: Function, options?: import('vue').WatchOptions<boolean> | undefined): import('vue').WatchStopHandle;
} & Readonly<{
fileList?: unknown;
defaultFileList?: unknown;
accept?: unknown;
action?: unknown;
disabled?: unknown;
multiple?: unknown;
directory?: unknown;
draggable?: unknown;
tip?: unknown;
headers?: unknown;
data?: unknown;
name?: unknown;
withCredentials?: unknown;
customRequest?: unknown;
limit?: unknown;
autoUpload?: unknown;
showFileList?: unknown;
showRemoveButton?: unknown;
showRetryButton?: unknown;
showCancelButton?: unknown;
showUploadButton?: unknown;
showPreviewButton?: unknown;
download?: unknown;
showLink?: unknown;
imageLoading?: unknown;
listType?: unknown;
responseUrlKey?: unknown;
customIcon?: unknown;
imagePreview?: unknown;
onBeforeUpload?: unknown;
onBeforeRemove?: unknown;
onButtonClick?: unknown;
} & {
disabled: boolean;
multiple: boolean;
imagePreview: boolean;
draggable: boolean;
limit: number;
defaultFileList: import('@tuoyuan/arco').FileItem[];
directory: boolean;
withCredentials: boolean;
autoUpload: boolean;
showFileList: boolean;
showRemoveButton: boolean;
showRetryButton: boolean;
showCancelButton: boolean;
showUploadButton: boolean | {
showOnExceedLimit: boolean;
};
showPreviewButton: boolean;
download: boolean;
showLink: boolean;
listType: import('@tuoyuan/arco/es/upload/interfaces').ListType;
} & {
data?: Record<string, string | Blob> | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Record<string, string | Blob>) | undefined;
name?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined;
tip?: string | undefined;
fileList?: import('@tuoyuan/arco').FileItem[] | undefined;
accept?: string | undefined;
action?: string | undefined;
headers?: Record<string, string> | undefined;
customRequest?: ((option: import('@tuoyuan/arco/es/upload/interfaces').RequestOption) => import('@tuoyuan/arco/es/upload/interfaces').UploadRequest) | undefined;
imageLoading?: "eager" | "lazy" | undefined;
responseUrlKey?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined;
customIcon?: import('@tuoyuan/arco').CustomIcon | undefined;
onBeforeUpload?: ((file: File) => boolean | Promise<boolean | File>) | undefined;
onBeforeRemove?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Promise<boolean>) | undefined;
onButtonClick?: ((event: Event) => void | Promise<FileList>) | undefined;
}> & {
onChange?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
onError?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
onProgress?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem, ev?: ProgressEvent<EventTarget> | undefined) => any) | undefined;
onExceedLimit?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], files: File[]) => any) | undefined;
onSuccess?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
onPreview?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
"onUpdate:fileList"?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]) => any) | undefined;
} & import('vue').ShallowUnwrapRef<{
prefixCls: string;
render: () => false | JSX.Element;
innerSubmit: (fileItem?: import('@tuoyuan/arco/es/upload/interfaces').FileItem | undefined) => void;
innerAbort: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => void;
innerUpdateFile: (id: string, file: File) => void;
innerUpload: (files: File[]) => void;
}> & {} & {} & {
submit(fileItem?: import('@tuoyuan/arco/es/upload/interfaces').FileItem | undefined): void;
abort(fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem): void;
updateFile(id: string, file: File): void;
upload(files: File[]): void;
} & import('vue').ComponentCustomProperties;
__isFragment?: undefined;
__isTeleport?: undefined;
__isSuspense?: undefined;
} & import('vue').ComponentOptionsBase<Readonly<{
fileList?: unknown;
defaultFileList?: unknown;
accept?: unknown;
action?: unknown;
disabled?: unknown;
multiple?: unknown;
directory?: unknown;
draggable?: unknown;
tip?: unknown;
headers?: unknown;
data?: unknown;
name?: unknown;
withCredentials?: unknown;
customRequest?: unknown;
limit?: unknown;
autoUpload?: unknown;
showFileList?: unknown;
showRemoveButton?: unknown;
showRetryButton?: unknown;
showCancelButton?: unknown;
showUploadButton?: unknown;
showPreviewButton?: unknown;
download?: unknown;
showLink?: unknown;
imageLoading?: unknown;
listType?: unknown;
responseUrlKey?: unknown;
customIcon?: unknown;
imagePreview?: unknown;
onBeforeUpload?: unknown;
onBeforeRemove?: unknown;
onButtonClick?: unknown;
} & {
disabled: boolean;
multiple: boolean;
imagePreview: boolean;
draggable: boolean;
limit: number;
defaultFileList: import('@tuoyuan/arco').FileItem[];
directory: boolean;
withCredentials: boolean;
autoUpload: boolean;
showFileList: boolean;
showRemoveButton: boolean;
showRetryButton: boolean;
showCancelButton: boolean;
showUploadButton: boolean | {
showOnExceedLimit: boolean;
};
showPreviewButton: boolean;
download: boolean;
showLink: boolean;
listType: import('@tuoyuan/arco/es/upload/interfaces').ListType;
} & {
data?: Record<string, string | Blob> | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Record<string, string | Blob>) | undefined;
name?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined;
tip?: string | undefined;
fileList?: import('@tuoyuan/arco').FileItem[] | undefined;
accept?: string | undefined;
action?: string | undefined;
headers?: Record<string, string> | undefined;
customRequest?: ((option: import('@tuoyuan/arco/es/upload/interfaces').RequestOption) => import('@tuoyuan/arco/es/upload/interfaces').UploadRequest) | undefined;
imageLoading?: "eager" | "lazy" | undefined;
responseUrlKey?: string | ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => string) | undefined;
customIcon?: import('@tuoyuan/arco').CustomIcon | undefined;
onBeforeUpload?: ((file: File) => boolean | Promise<boolean | File>) | undefined;
onBeforeRemove?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => Promise<boolean>) | undefined;
onButtonClick?: ((event: Event) => void | Promise<FileList>) | undefined;
}> & {
onChange?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
onError?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
onProgress?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem, ev?: ProgressEvent<EventTarget> | undefined) => any) | undefined;
onExceedLimit?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], files: File[]) => any) | undefined;
onSuccess?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
onPreview?: ((fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => any) | undefined;
"onUpdate:fileList"?: ((fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]) => any) | undefined;
}, {
prefixCls: string;
render: () => false | JSX.Element;
innerSubmit: (fileItem?: import('@tuoyuan/arco/es/upload/interfaces').FileItem | undefined) => void;
innerAbort: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => void;
innerUpdateFile: (id: string, file: File) => void;
innerUpload: (files: File[]) => void;
}, unknown, {}, {
submit(fileItem?: import('@tuoyuan/arco').FileItem | undefined): void;
abort(fileItem: import('@tuoyuan/arco').FileItem): void;
updateFile(id: string, file: File): void;
upload(files: File[]): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
'update:fileList': (fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[]) => true;
exceedLimit: (fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], files: File[]) => true;
change: (fileList: import('@tuoyuan/arco/es/upload/interfaces').FileItem[], fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true;
progress: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem, ev?: ProgressEvent<EventTarget> | undefined) => true;
preview: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true;
success: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true;
error: (fileItem: import('@tuoyuan/arco/es/upload/interfaces').FileItem) => true;
}, string, {
disabled: boolean;
multiple: boolean;
imagePreview: boolean;
draggable: boolean;
limit: number;
fileList: import('@tuoyuan/arco').FileItem[];
defaultFileList: import('@tuoyuan/arco').FileItem[];
directory: boolean;
withCredentials: boolean;
autoUpload: boolean;
showFileList: boolean;
showRemoveButton: boolean;
showRetryButton: boolean;
showCancelButton: boolean;
showUploadButton: boolean | {
showOnExceedLimit: boolean;
};
showPreviewButton: boolean;
download: boolean;
showLink: boolean;
listType: import('@tuoyuan/arco/es/upload/interfaces').ListType;
}, {}, string, {}, {}, {}, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & {
install: (app: import('vue').App, options?: import('@tuoyuan/arco/es/_utils/types').ArcoOptions | undefined) => void;
};
export default Upload;