/** True for any non-null object, narrowing it to an indexable record. */ export declare function isRecord(value: unknown): value is Record; /** * True for anything property access works on, functions included. Use this * where the value may be a callable third-party handle rather than a plain * object; {@link isRecord} covers the plain-object case. */ export declare function isObjectLike(value: unknown): value is Record; /** True when `value` is one of `list`'s members, narrowing to that union. */ export declare function isMemberOf(list: readonly T[], value: string): value is T; /** True for a finite integer, narrowing `unknown` to `number`. */ export declare function isInteger(value: unknown): value is number; /** * The `code` a Node system error carries (`ENOENT`, `EACCES`, ...), or * `undefined` when the caught value is not one. */ export declare function errorCode(error: unknown): string | undefined; //# sourceMappingURL=type-guards.d.ts.map