export declare type SuccessOrFailTip = {
    successTip: string;
    failTip: string;
};
export declare type WHRules = Partial<{
    width: number;
    height: number;
    maxWidth: number;
    maxHeight: number;
}>;
export declare type Rules = Partial<{
    maxSize: {
        value: number;
        msg: string;
    };
    fileType: {
        value: string[];
        msg: string;
    };
    WH: {
        value: WHRules;
        msg: WHRules;
    };
}>;
export declare type UpLoadFileParmas = {
    url: string;
    name?: string;
    rules?: Rules;
    successOrFailTip?: SuccessOrFailTip;
    otherFormDataParams?: {
        [props: string]: Blob | string;
    };
    file: Blob | File;
};
declare function uploadFile({ name, file, url, rules, successOrFailTip, otherFormDataParams, }: UpLoadFileParmas): false | Promise<any>;
export default uploadFile;
