///
declare type kindOfType = 'undefined' | 'null' | 'boolean' | 'buffer' | 'number' | 'string' | 'arguments' | 'date' | 'array' | 'regexp' | 'error' | 'generator' | 'stringiterator' | 'arrayiterator' | 'arrayiterator' | 'mapiterator' | 'mapiterator' | 'setiterator' | 'function' | 'generatorfunction' | 'symbol' | 'promise' | 'map' | 'weakmap' | 'set' | 'weakset' | 'int8array' | 'uint8array' | 'uint8clampedarray' | 'int16array' | 'uint16array' | 'int32array' | 'uint32array' | 'float32array' | 'float64array' | 'object';
export declare function kindOf(val: any): kindOfType;
export declare const isUndefined: (val: any) => val is undefined;
export declare const isNull: (val: any) => val is null;
export declare const isBoolean: (val: any) => val is boolean;
export declare const isString: (val: any) => val is string;
export declare const isNumber: (val: any) => val is number;
export declare const isSymbol: (val: any) => val is symbol;
export declare const isFunction: (val: any) => val is Function;
export declare const isObject: (val: any) => val is object;
export declare const isArray: (val: any) => val is any[];
export declare const isBuffer: (val: any) => val is Buffer;
export declare const isArguments: (val: any) => val is any[];
export declare const isDate: (val: any) => val is Date;
export declare const isError: (val: any) => val is Error;
export declare const isRegexp: (val: any) => val is RegExp;
export declare const isPromise: (val: any) => val is Promise;
export declare const isWeakMap: (val: any) => val is WeakMap;
export declare const isWeakSet: (val: any) => val is WeakSet;
export declare const isMap: (val: any) => val is Map;
export declare const isSet: (val: any) => val is Set;
export declare const isGenerator: (val: any) => val is Generator;
export declare const isMapIterator: (val: any) => val is Iterator