/** * @description: 判断是否为空(null || undefined || "" || []) * @param {unknown} value * @return {boolean} */ export declare function isEmpty(value: unknown): boolean; /** * @description: 是否为null||undefined * @param {unknown} value * @return {boolean} */ export declare function isNullOrUndefined(value: unknown): value is undefined | null; /** * @description: 是否为空数组 * @param {unknown} arr * @return {boolean} */ export declare function isEmptyArray(arr: unknown): boolean; /** * @description: 是否为object * @param {unknown} obj * @return {boolean} */ export declare const isObject: (obj: unknown) => obj is Record; /** * @description: 验证只能包含字母字符验证只能包含字母字符 * @param {unknown} value 待验证的值 * @param {string | undefined} locale 各国语言字母类型 * @return {boolean} */ export declare const isAlpha: (value: unknown, locale: string | undefined) => boolean; /** * @description: 验证只能包含字母数字字符、破折号和下划线 * @param {unknown} value * @param {string | undefined} locale 各国语言字母类型 * @return {boolean} */ export declare const isAlphaDash: (value: unknown, locale: string | undefined) => boolean; /** * @description: 验证只能包含字母数字字符 * @param {unknown} value * @param {string | undefined} locale 各国语言字母类型 * @return {boolean} */ export declare const isAlphaNum: (value: unknown, locale: string | undefined) => boolean; /** * @description: 验证必须在一个范围之间的值(min<=value<=max) * @param {number} min 最小值 * @param {number} max 最大值 * @return {boolean} */ export declare const betweenValue: (value: unknown, min: number, max: number) => boolean; /** * @description: 验证与某值是否相同 * @param {unknown} value * @param {string} params 需要与value做判断的值 * @return {boolean} */ export declare const equalWithValue: (value: unknown, params: string) => boolean; /** * @description: 验证精确到具体位数的数字 * @param {unknown} value * @param {string | number} length 精确到小数点后几位 * @return {boolean} */ export declare const isDigitsFixed: (value: unknown, length: string | number) => boolean; /** * @description: 验证邮箱 * @param {unknown} value * @return {boolean} */ export declare const isEmail: (value: unknown) => boolean; /** * @description: 验证是否为图片格式 * @param {unknown} files * @return {boolean} */ export declare const isImage: (files: unknown) => boolean; /** * @description: 验证是否为整数 * @param {unknown} value * @return {boolean} */ export declare const isInteger: (value: unknown) => boolean; /** * @description: 验证是否为指定的长度 * @param {unknown} value * @param {string | number} length 字符长度 * @return {boolean} */ export declare const isCheckedLength: (value: unknown, length: string | number) => boolean; /** * @description: 验证不能超过最大长度 * @param {unknown} value * @param {string | number} length 最大允许长度 * @return {boolean} */ export declare const maxValidator: (value: unknown, length: string | number) => boolean; /** * @description: 验证当前值是否小于或等于某个值 * @param {unknown} value * @param {string | number} max 最大值 * @return {Boolean} */ export declare const maxValueValidator: (value: unknown, max: string | number) => boolean; /** * @description: 验证当前值不能小于一个长度 * @param {unknown} value * @param {string | number} length 允许字符的最小长度 * @return {boolean} */ export declare const minValidator: (value: unknown, length: string | number) => boolean; /** * @description: 验证当前值是否大于或等于一个值 * @param {unknown} value * @param {string | number} min 最小值 * @return {boolean} */ export declare const minValueValidator: (value: unknown, min: string | number) => boolean; /** * @description: 验证是否为有效的文件类型 * @param {unknown} files 文件 * @param {string[]} mimes 文件类型列表 * @return {boolean} */ export declare const isValidMimes: (files: unknown, mimes: string[]) => boolean; /** * @description: 验证只能包含数字字符 * @param {unknown} value * @return {boolean} */ export declare const isNumeric: (value: unknown) => boolean; /** * @description: 验证一个列表中有当前这个值 * @param {unknown} value * @param {unknown[]} list * @return {boolean} */ export declare const oneOfValues: (value: unknown, list: unknown[]) => boolean; /** * @description: 验证必填项 * @param {unknown} value * @return {boolean} */ export declare const isRequired: (value: unknown) => boolean; /** * @description: 验证文件是否小于某个大小 * @param {unknown} files * @param {string | number} size 文件大小 * @return {boolean} */ export declare const sizeValidator: (files: unknown, size: number | string) => boolean; /** * @param {unknown} tel 当前需要验证的手机号 * @return {boolean} * @description: 验证传入的手机号是否为真 */ export declare const isPhone: (tel: unknown) => boolean; /** * @description: 验证传入的网址是否有效 * @param {unknown} url * @param {string | RegExp |undefined} pattern 传入正则,判断固定形式的url * @return {boolean} */ export declare const isUrl: (url: unknown, pattern?: string | RegExp | undefined) => boolean; /** * @param {string} val 传入需要被验证字符串 * @return {boolean} * @description: 验证内容 是否必须有汉字 */ export declare const hasChinese: (val: unknown) => boolean; /** * @param {string} val 传入需要被验证字符串 * @param {number} min 最小必须达到多少字 * @param {number} max 最多不超过多少字 0为不验证最大字数 * @return {boolean} * @description: 验证内容 是否必须有汉字 且不少于 min 字 不大于max字 */ export declare const chineseBetweenValidator: (val: unknown, min?: number, max?: number) => boolean; /** * @param {unknown} val 传入的身份证号码 * @return {boolean} * @description: 验证传入的身份证号码是否正确 */ export declare const isIdCard: (val: unknown) => boolean; /** * @param {unknown} val 需要被验证的数字 * @return {boolean} * @description: 判断 ${val} 是否是一个数字 可以是(数字、正负、浮点) */ export declare const isNumber: (val: unknown) => boolean; /** * @param {string} str 需要被验证的密码 * @return {boolean} * @description: 检测当前密码是否符合规范 */ export declare const passwordValidator: (str: string) => boolean;