import { UploadItem, UploadLocale } from './types'; import { ElImageInstance } from '../ele-app/el'; declare const _default: import('vue').DefineComponent<{ modelValue: { type: import('vue').PropType; required: boolean; }; readonly: BooleanConstructor; disabled: BooleanConstructor; preview: { type: BooleanConstructor; default: boolean; }; limit: NumberConstructor; multiple: BooleanConstructor; drag: BooleanConstructor; accept: { type: StringConstructor; default: string; }; itemStyle: import('vue').PropType>; buttonStyle: import('vue').PropType>; sortable: { type: import('vue').PropType>; default: boolean; }; imageProps: import('vue').PropType; progressProps: import('vue').PropType; previewProps: import('vue').PropType; /** 当前图片地址 */ locale: import('vue').PropType>; }, { lang: import('vue').ComputedRef; previewRef: import('vue').Ref; previewOption: { visible: boolean; current?: string | undefined; currentIndex: number; images: string[]; }; uploadEnable: import('vue').ComputedRef; draggableProps: import('vue').ComputedRef>; updateModelValue: (value: UploadItem[]) => void; onUpload: (file: File) => boolean; onItemRemove: (item: UploadItem) => void; onItemClick: (item: UploadItem) => void; onItemRetry: (item: UploadItem) => void; }, unknown, {}, {}, 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; }, string, import('vue').PublicProps, Readonly; required: boolean; }; readonly: BooleanConstructor; disabled: BooleanConstructor; preview: { type: BooleanConstructor; default: boolean; }; limit: NumberConstructor; multiple: BooleanConstructor; drag: BooleanConstructor; accept: { type: StringConstructor; default: string; }; itemStyle: import('vue').PropType>; buttonStyle: import('vue').PropType>; sortable: { type: import('vue').PropType>; default: boolean; }; imageProps: import('vue').PropType; progressProps: import('vue').PropType; previewProps: import('vue').PropType; /** 当前图片地址 */ locale: import('vue').PropType>; }>> & { "onUpdate:modelValue"?: ((_value: UploadItem[]) => any) | undefined; onItemClick?: ((_item: UploadItem) => any) | undefined; onRemove?: ((_item: UploadItem) => any) | undefined; onRetry?: ((_item: UploadItem) => any) | undefined; onUpload?: ((_item: UploadItem) => any) | undefined; }, { disabled: boolean; readonly: boolean; sortable: boolean | Record; multiple: boolean; preview: boolean; drag: boolean; accept: string; }, {}>; export default _default;