import Upload from './upload.vue'; export declare const DUpload: { new (...args: any[]): import("vue").CreateComponentPublicInstance; default: () => never[]; }; action: StringConstructor; accept: { type: StringConstructor; default: string; }; method: { type: StringConstructor; default: string; }; name: { type: StringConstructor; default: string; }; data: { type: ObjectConstructor; default: () => {}; }; headerParams: { type: ObjectConstructor; default: () => {}; }; multiple: { type: BooleanConstructor; default: boolean; }; deletable: { type: BooleanConstructor; default: boolean; }; capture: { type: import("vue").PropType; default: undefined; }; maxSize: { type: NumberConstructor; default: number; }; maxCount: { type: NumberConstructor; default: number; }; previewSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; beforeUpload: { type: import("vue").PropType; default: undefined; }; uploadAfter: { type: import("vue").PropType; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; rowId: { type: StringConstructor; default: undefined; }; model: { type: import("vue").PropType>; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onUpdate:model-value"?: ((...args: any[]) => any) | undefined; onError?: ((...args: any[]) => any) | undefined; onSuccess?: ((...args: any[]) => any) | undefined; "onExceed-count"?: ((...args: any[]) => any) | undefined; "onExceed-size"?: ((...args: any[]) => any) | undefined; onRemove?: ((...args: any[]) => any) | undefined; }, { wrapperClassName: string; triggerClassName: import("vue").ComputedRef; triggerIconClassName: string; localPreviewList: import("vue").Ref<{ url: string; deletable: boolean; loading?: boolean | undefined; fail?: boolean | undefined; }[]>; previewList: import("vue").ComputedRef; triggerStyle: import("vue").ComputedRef; canDeletable: import("vue").ComputedRef; handleChange: (event: Event) => void; handleDeleteItem: (index: number) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("error" | "update:model-value" | "change" | "success" | "exceed-count" | "exceed-size" | "remove")[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: () => never[]; }; action: StringConstructor; accept: { type: StringConstructor; default: string; }; method: { type: StringConstructor; default: string; }; name: { type: StringConstructor; default: string; }; data: { type: ObjectConstructor; default: () => {}; }; headerParams: { type: ObjectConstructor; default: () => {}; }; multiple: { type: BooleanConstructor; default: boolean; }; deletable: { type: BooleanConstructor; default: boolean; }; capture: { type: import("vue").PropType; default: undefined; }; maxSize: { type: NumberConstructor; default: number; }; maxCount: { type: NumberConstructor; default: number; }; previewSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; beforeUpload: { type: import("vue").PropType; default: undefined; }; uploadAfter: { type: import("vue").PropType; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; rowId: { type: StringConstructor; default: undefined; }; model: { type: import("vue").PropType>; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onUpdate:model-value"?: ((...args: any[]) => any) | undefined; onError?: ((...args: any[]) => any) | undefined; onSuccess?: ((...args: any[]) => any) | undefined; "onExceed-count"?: ((...args: any[]) => any) | undefined; "onExceed-size"?: ((...args: any[]) => any) | undefined; onRemove?: ((...args: any[]) => any) | undefined; }, { disabled: boolean; readonly: boolean; rowId: string; model: import("@xuanmo/dl-common").IFormModelItem; modelValue: import("./props").UploadListItemType[]; name: string; data: Record; accept: string; method: string; headerParams: Record; multiple: boolean; deletable: boolean; capture: boolean | "user" | "environment" | undefined; maxSize: number; maxCount: number; previewSize: string | number; beforeUpload: import("./props").BeforeUploadType; uploadAfter: import("./props").AfterUploadType; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: () => never[]; }; action: StringConstructor; accept: { type: StringConstructor; default: string; }; method: { type: StringConstructor; default: string; }; name: { type: StringConstructor; default: string; }; data: { type: ObjectConstructor; default: () => {}; }; headerParams: { type: ObjectConstructor; default: () => {}; }; multiple: { type: BooleanConstructor; default: boolean; }; deletable: { type: BooleanConstructor; default: boolean; }; capture: { type: import("vue").PropType; default: undefined; }; maxSize: { type: NumberConstructor; default: number; }; maxCount: { type: NumberConstructor; default: number; }; previewSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; beforeUpload: { type: import("vue").PropType; default: undefined; }; uploadAfter: { type: import("vue").PropType; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; rowId: { type: StringConstructor; default: undefined; }; model: { type: import("vue").PropType>; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onUpdate:model-value"?: ((...args: any[]) => any) | undefined; onError?: ((...args: any[]) => any) | undefined; onSuccess?: ((...args: any[]) => any) | undefined; "onExceed-count"?: ((...args: any[]) => any) | undefined; "onExceed-size"?: ((...args: any[]) => any) | undefined; onRemove?: ((...args: any[]) => any) | undefined; }, { wrapperClassName: string; triggerClassName: import("vue").ComputedRef; triggerIconClassName: string; localPreviewList: import("vue").Ref<{ url: string; deletable: boolean; loading?: boolean | undefined; fail?: boolean | undefined; }[]>; previewList: import("vue").ComputedRef; triggerStyle: import("vue").ComputedRef; canDeletable: import("vue").ComputedRef; handleChange: (event: Event) => void; handleDeleteItem: (index: number) => void; }, {}, {}, {}, { disabled: boolean; readonly: boolean; rowId: string; model: import("@xuanmo/dl-common").IFormModelItem; modelValue: import("./props").UploadListItemType[]; name: string; data: Record; accept: string; method: string; headerParams: Record; multiple: boolean; deletable: boolean; capture: boolean | "user" | "environment" | undefined; maxSize: number; maxCount: number; previewSize: string | number; beforeUpload: import("./props").BeforeUploadType; uploadAfter: import("./props").AfterUploadType; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; default: () => never[]; }; action: StringConstructor; accept: { type: StringConstructor; default: string; }; method: { type: StringConstructor; default: string; }; name: { type: StringConstructor; default: string; }; data: { type: ObjectConstructor; default: () => {}; }; headerParams: { type: ObjectConstructor; default: () => {}; }; multiple: { type: BooleanConstructor; default: boolean; }; deletable: { type: BooleanConstructor; default: boolean; }; capture: { type: import("vue").PropType; default: undefined; }; maxSize: { type: NumberConstructor; default: number; }; maxCount: { type: NumberConstructor; default: number; }; previewSize: { type: (StringConstructor | NumberConstructor)[]; default: number; }; beforeUpload: { type: import("vue").PropType; default: undefined; }; uploadAfter: { type: import("vue").PropType; default: undefined; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; rowId: { type: StringConstructor; default: undefined; }; model: { type: import("vue").PropType>; default: undefined; }; }>> & { onChange?: ((...args: any[]) => any) | undefined; "onUpdate:model-value"?: ((...args: any[]) => any) | undefined; onError?: ((...args: any[]) => any) | undefined; onSuccess?: ((...args: any[]) => any) | undefined; "onExceed-count"?: ((...args: any[]) => any) | undefined; "onExceed-size"?: ((...args: any[]) => any) | undefined; onRemove?: ((...args: any[]) => any) | undefined; }, { wrapperClassName: string; triggerClassName: import("vue").ComputedRef; triggerIconClassName: string; localPreviewList: import("vue").Ref<{ url: string; deletable: boolean; loading?: boolean | undefined; fail?: boolean | undefined; }[]>; previewList: import("vue").ComputedRef; triggerStyle: import("vue").ComputedRef; canDeletable: import("vue").ComputedRef; handleChange: (event: Event) => void; handleDeleteItem: (index: number) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("error" | "update:model-value" | "change" | "success" | "exceed-count" | "exceed-size" | "remove")[], "error" | "update:model-value" | "change" | "success" | "exceed-count" | "exceed-size" | "remove", { disabled: boolean; readonly: boolean; rowId: string; model: import("@xuanmo/dl-common").IFormModelItem; modelValue: import("./props").UploadListItemType[]; name: string; data: Record; accept: string; method: string; headerParams: Record; multiple: boolean; deletable: boolean; capture: boolean | "user" | "environment" | undefined; maxSize: number; maxCount: number; previewSize: string | number; beforeUpload: import("./props").BeforeUploadType; uploadAfter: import("./props").AfterUploadType; }, {}, string, {}> & (import("vue").VNodeProps & (import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin)); export type { UploadProps } from './props'; declare module 'vue' { interface GlobalComponents { DUpload: typeof Upload; } }