import { PropType } from 'vue';
export declare const commonProps: {
    accept: StringConstructor;
    files: PropType<import("./type").UploadFile[]>;
    toUploadFiles: PropType<import("./type").UploadFile[]>;
    displayFiles: PropType<import("./type").UploadFile[]>;
    theme: PropType<"file" | "custom" | "image" | "file-input" | "file-flow" | "image-flow">;
    abridgeName: PropType<number[]>;
    placeholder: StringConstructor;
    classPrefix: StringConstructor;
    tips: (FunctionConstructor | StringConstructor)[];
    status: PropType<"error" | "default" | "success" | "warning">;
    locale: PropType<import("..").UploadConfig>;
    sizeOverLimitMessage: StringConstructor;
    autoUpload: BooleanConstructor;
    uploadPastedFiles: BooleanConstructor;
    onPasteFileChange: PropType<(payload: ClipboardEvent) => void>;
    disabled: BooleanConstructor;
    uploading: BooleanConstructor;
    tipsClasses: PropType<string>;
    errorClasses: PropType<string[]>;
    placeholderClass: PropType<string>;
    showUploadProgress: BooleanConstructor;
    default: PropType<(h: typeof import("vue").h) => import("..").SlotReturnValue>;
    fileListDisplay: PropType<(h: typeof import("vue").h, props: {
        files: import("./type").UploadFile[];
        dragEvents?: import("..").UploadDisplayDragEvents;
    }) => import("..").SlotReturnValue>;
    onRemove: PropType<(p: import("./type").UploadRemoveContext) => void>;
};
