import { ExtractPropTypes, PropType } from 'vue'; export declare const uploadProps: { readonly modelValue: { readonly type: PropType; readonly default: readonly []; }; readonly list: { readonly type: PropType; readonly default: readonly []; }; readonly mode: { readonly type: PropType<"button" | "input" | "drop">; readonly default: "button"; }; readonly multiple: { readonly type: BooleanConstructor; readonly default: false; }; readonly limit: { readonly type: NumberConstructor; readonly default: undefined; }; readonly showList: { readonly type: BooleanConstructor; readonly default: true; }; readonly showMask: { readonly type: BooleanConstructor; readonly default: true; }; readonly disabled: BooleanConstructor; readonly listType: { readonly type: PropType<"text" | "images-card">; readonly default: "text"; }; readonly placeholderIcon: { readonly type: StringConstructor; readonly default: "os-icon-paperclip"; }; readonly placeholder: StringConstructor; readonly accept: { readonly type: StringConstructor; readonly default: ""; }; readonly maxSize: { readonly type: NumberConstructor; readonly default: 0; }; readonly onDelete: { readonly type: FunctionConstructor; readonly default: undefined; }; readonly onAdd: { readonly type: FunctionConstructor; readonly default: undefined; }; readonly onExceed: { readonly type: FunctionConstructor; readonly default: undefined; }; readonly onPreview: { readonly type: FunctionConstructor; readonly default: undefined; }; }; export type UploadProps = ExtractPropTypes; export type UploadItem = { name: String; size: Number; _id: Number; _size?: String; base64?: String; _file?: File; url?: String; };