declare const _sfc_main: import("vue").DefineComponent<{
    props: {
        type: ObjectConstructor;
    };
    drop: {
        type: BooleanConstructor;
        default: () => boolean;
    };
}, {
    props: any;
    emits: (event: "changeUpload" | "deleteUpload" | "dropUpload", ...args: any[]) => void;
    inputRef: import("vue").Ref<HTMLElement | null>;
    fileList: any;
    style: {
        background: string;
        border: string;
    };
    isDrag: import("vue").Ref<boolean>;
    drag: import("vue").Ref<HTMLElement | null>;
    beginUpload: () => void;
    submitUpload: (e?: any) => void;
    deleteUpload: (i?: any) => void;
    handleDrop: (e?: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("changeUpload" | "deleteUpload" | "dropUpload")[], "changeUpload" | "deleteUpload" | "dropUpload", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    props: {
        type: ObjectConstructor;
    };
    drop: {
        type: BooleanConstructor;
        default: () => boolean;
    };
}>> & {
    onChangeUpload?: ((...args: any[]) => any) | undefined;
    onDeleteUpload?: ((...args: any[]) => any) | undefined;
    onDropUpload?: ((...args: any[]) => any) | undefined;
}, {
    drop: boolean;
}>;
export default _sfc_main;
