/**
 * 是否是某种类型
 * @param t
 * @returns
 */
export declare const isType: (t: "Array" | "Object" | "Function" | "AsyncFunction" | "String" | "Number" | "Null" | "Undefined" | "Map" | "Set" | "RegExp") => (v: any) => boolean;
/**
 * 判断是否定义(null、undefined会被识别为未定义)
 * @param val
 * @returns
 */
export declare function isDef<T>(val: T): val is NonNullable<T>;
/**
 * 是否是数组（基于isType的实现）
 * @param v
 * @returns
 */
export declare const isArray: <T>(v: T[]) => v is T[];
/**
 * 是否是对象（基于isType的实现）
 * @param v
 * @returns
 */
export declare const isObject: <T>(v: T) => v is T;
/**
 * 是否是函数（基于isType的实现）
 * @param v
 * @returns
 */
export declare const isFunction: (v: any) => v is Function;
/**
 * 是否是Promise（鸭子类型判断）
 * @param val
 * @returns
 */
export declare const isPromise: <T = any>(val: any) => val is Promise<T>;
/**
 * 判断是否是手机号码（部分国家和地区）
 * @param value
 * @returns
 */
export declare function isMobile(value: string): boolean;
/**
 * 空判断（相比isDef而言多了对空字符串的判断）
 * @param value
 * @returns
 */
export declare function isNullish(value: any): boolean;
/**
 * 车牌号校验（仅支持中国）
 * @param value
 * @returns
 */
export declare function isLicensePlateNumber(value: string): boolean;
