declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    value: {
        type: ArrayConstructor;
        default: () => any[];
    };
    tip: {
        type: StringConstructor;
        default: string;
    };
    accept: {
        type: StringConstructor;
        default: string;
    };
    fileSize: {
        type: NumberConstructor;
        default: any;
    };
    multiple: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
}>, {
    attrs: import("vue").Attrs;
    bem: {
        b: (blockSuffix?: string) => string;
        e: (element?: string) => string;
        m: (modifier?: string) => string;
        be: (blockSuffix?: string, element?: string) => string;
        em: (element: string, modifier: string) => string;
        bm: (blockSuffix: string, modifier: string) => string;
        bem: (blockSuffix: string, element: string, modifier: string) => string;
        is: (name?: string) => string;
    };
    props: import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
        value: {
            type: ArrayConstructor;
            default: () => any[];
        };
        tip: {
            type: StringConstructor;
            default: string;
        };
        accept: {
            type: StringConstructor;
            default: string;
        };
        fileSize: {
            type: NumberConstructor;
            default: any;
        };
        multiple: {
            type: BooleanConstructor;
            default: boolean;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{
        onCancel?: (...args: any[]) => any;
        "onUpdate:value"?: (...args: any[]) => any;
        onConfirm?: (...args: any[]) => any;
        onCustomRequest?: (...args: any[]) => any;
    }> & {}>;
    emits: (event: "cancel" | "update:value" | "confirm" | "customRequest", ...args: any[]) => void;
    visible: import("vue").Ref<boolean, boolean>;
    originalFileList: import("vue").Ref<any[], any[]>;
    fileList: import("vue").Ref<any[], any[]>;
    checkFileType: (file: any) => boolean;
    checkFileSize: (file: any) => boolean;
    beforeUpload: (file: import("ant-design-vue/es/upload/interface").FileType, FileList: import("ant-design-vue/es/upload/interface").FileType[]) => (string | boolean | void | Blob | import("ant-design-vue/es/upload/interface").FileType) | Promise<string | boolean | void | Blob | import("ant-design-vue/es/upload/interface").FileType>;
    customRequest: (options: import("ant-design-vue/es/vc-upload/interface").UploadRequestOption<any>) => void;
    handleRemove: (e: any) => Promise<void>;
    handleDragReject: () => void;
    handleClickCancelBtn: () => void;
    handleClickOkBtn: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "update:value" | "confirm" | "customRequest")[], "cancel" | "update:value" | "confirm" | "customRequest", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    value: {
        type: ArrayConstructor;
        default: () => any[];
    };
    tip: {
        type: StringConstructor;
        default: string;
    };
    accept: {
        type: StringConstructor;
        default: string;
    };
    fileSize: {
        type: NumberConstructor;
        default: any;
    };
    multiple: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & Readonly<{
    onCancel?: (...args: any[]) => any;
    "onUpdate:value"?: (...args: any[]) => any;
    onConfirm?: (...args: any[]) => any;
    onCustomRequest?: (...args: any[]) => any;
}>, {
    value: unknown[];
    disabled: boolean;
    tip: string;
    accept: string;
    multiple: boolean;
    fileSize: number;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
