/**
 * Check if the value is an Error object
 *
 * 校验是否是错误对象
 *
 * @example
 * ```js
 * import { isError } from 'is-what-type';
 *
 * isError(new Error()); // true
 * isError(new TypeError()); // true
 * isError({}); // false
 * isError({ name: 'CustomError' }); // true
 * isError({ name: 'NotAnError' }); // false
 * isError(null); // false
 * isError(undefined); // false
 * isError('string'); // false
 * isError(123); // false
 * ```
 *
 * @param value - The value to check
 * @returns `true` if the value is an Error object, else `false`
 */
export declare function isError(value: unknown): value is Error;
