import { PropType, VNode } from 'vue'; import { Upload as ElUpload } from 'element-ui'; import { ElUploadInternalFileDetail } from 'element-ui/types/upload.d'; type Query = { backfill: Record; query: Record; }; export declare const uploadProps: { /** 外部需要获取 el-upload 实例时传递 */ readonly getUploadInstance: { readonly type: PropType<(ins: InstanceType) => void>; }; /** 上传组件内置插槽 */ readonly slotDefault: { readonly type: PropType VNode)>; }; readonly slotTrigger: { readonly type: PropType VNode)>; }; readonly slotTip: { readonly type: PropType VNode)>; }; readonly slotFile: { readonly type: PropType VNode)>; }; readonly prop: { type: import("@vue/composition-api").PropType; }; readonly postfix: { type: import("@vue/composition-api").PropType VNode)>; }; readonly as: { type: import("@vue/composition-api").PropType; }; readonly conditionSortIndex: { type: import("@vue/composition-api").PropType; }; readonly fields: { readonly type: import("@vue/composition-api").PropType; }; readonly backfillToValue: { readonly type: import("@vue/composition-api").PropType<(values: string | string[], fields: string | string[], backfill?: Record | undefined) => string | string[]>; readonly default: (v: any) => any; }; readonly options: { readonly type: import("@vue/composition-api").PropType[]>; readonly default: () => never[]; }; readonly getOptions: { readonly type: import("@vue/composition-api").PropType; }; readonly field: { readonly type: import("@vue/composition-api").PropType; readonly required: true; }; readonly multiple: { readonly type: import("@vue/composition-api").PropType; readonly default: undefined; }; readonly query: { readonly type: import("@vue/composition-api").PropType>; readonly required: true; }; readonly backfill: { readonly type: import("@vue/composition-api").PropType>; }; readonly disabled: { readonly type: import("@vue/composition-api").PropType; }; readonly hide: { readonly type: import("@vue/composition-api").PropType; }; readonly depend: { readonly type: import("@vue/composition-api").PropType; }; readonly dependFields: { readonly type: import("@vue/composition-api").PropType; }; readonly dependWatchOption: { readonly type: import("@vue/composition-api").PropType>; }; readonly optionsDepend: { readonly type: import("@vue/composition-api").PropType; }; readonly optionsDependFields: { readonly type: import("@vue/composition-api").PropType; }; readonly resetToInitialValue: { readonly type: import("@vue/composition-api").PropType; }; readonly emptyValue: { readonly type: import("@vue/composition-api").PropType; readonly default: undefined; }; readonly validator: { readonly type: import("@vue/composition-api").PropType<((query: Record) => any) | ((query: Record) => Promise)>; }; readonly customGetQuery: { readonly type: import("@vue/composition-api").PropType; }; readonly defaultValue: { readonly type: import("@vue/composition-api").PropType, backfill?: Record | undefined) => import("@xiaohaih/condition-core").ValueType)>; }; }; export {};