/** 已经声明/定义的数据 */
export declare function isDef<T>(val: T): val is NonNullable<T>;
/** 是数组 */
export declare const isArray: <T>(v: T[]) => v is T[];
/** 是对象 */
export declare const isObject: <T>(v: T) => v is T;
/** 是函数 */
export declare const isFunction: (v: any) => v is Function;
/** 是一个 Promise */
export declare const isPromise: <T = any>(val: any) => val is Promise<T>;
/** 是手机号码 */
export declare function isMobile(value: string): boolean;
/** 是空 */
export declare function isNullish(value: any): boolean;
/**
 * 是否是 value 类型
 * @description 在业务中，null 可以是一个 value 值
 */
export declare function isValue<T>(val: T): val is T extends undefined ? never : T;
