/**
 * Object.prototype.toString 别名
 */
declare const objectToString: () => string;
/**
 * 获取类型
 * @param value
 * @returns
 */
declare const toTypeString: (value: any) => string;
/**
 * 拿到类型字符串
 * @param value
 * @returns
 */
declare const toRawType: (value: any) => string;
/**
 * 判断是否是数组
 */
declare const isArray: (arg: any) => arg is any[];
/**
 * 判断是否是Map
 * @param val
 * @returns
 */
declare const isMap: (val: any) => val is Map<any, any>;
/**
 * 判断是否是Set
 * @param val
 * @returns
 */
declare const isSet: (val: any) => val is Set<any>;
/**
 * 判断是否是Date
 * @param val
 * @returns
 */
declare const isDate: (val: any) => val is Date;
/**
 * 判断是否是Reg
 * @param val
 * @returns
 */
declare const isRegExp: (val: any) => val is RegExp;
/**
 * 判断是否是函数
 * @param val
 * @returns
 */
declare const isFunction: (val: any) => val is Function;
/**
 * 判断是否是字符串
 * @param val
 * @returns
 */
declare const isString: (val: any) => val is string;
/**
 * 判断是否是Symbol
 * @param val
 * @returns
 */
declare const isSymbol: (val: any) => val is symbol;
/**
 * 判断是否是boolean
 * @param val
 * @returns
 */
declare const isBoolean: (val: any) => val is boolean;
/**
 * 判断是否是object
 * @param val
 * @returns
 */
declare const isObject: (val: any) => val is Record<string | number | symbol, any>;
/**
 * 判断是否是Promise
 * @param val
 * @returns
 */
declare const isPromise: <T = any>(val: any) => val is Promise<T>;
/**
 * 判断是否是 纯对象 object
 * @param val
 * @returns
 */
declare const isPlainObject: (val: any) => val is Record<string | number | symbol, any>;
/**
 * 是否是空对象
 * @param val
 * @returns
 */
declare const isEmptyObject: (val: any) => val is Record<string | number | symbol, any>;
/**
 * 是否是链接
 * @param url
 * @returns
 */
declare function isUrl(url: string): url is string;
/**
 * 是否是SVGElement
 * @param tag
 * @returns
 */
declare const isSVGElement: (tag: any) => tag is SVGElement;
/**
 * 是否是vue 组件
 * @param val
 * @returns
 */
declare const isComponent: (val: any) => boolean;
/**
 * 是否是ios
 * @returns {boolean}
 */
declare function isIOS(): boolean;

export { isArray, isBoolean, isComponent, isDate, isEmptyObject, isFunction, isIOS, isMap, isObject, isPlainObject, isPromise, isRegExp, isSVGElement, isSet, isString, isSymbol, isUrl, objectToString, toRawType, toTypeString };
