export declare function extractErrorCode(err: unknown): string | undefined; export declare function readErrorName(err: unknown): string; export declare function collectErrorGraphCandidates(err: unknown, resolveNested?: (current: Record) => Iterable): unknown[]; /** * Type guard for NodeJS.ErrnoException (any error with a `code` property). */ export declare function isErrno(err: unknown): err is NodeJS.ErrnoException; /** * Check if an error has a specific errno code. */ export declare function hasErrnoCode(err: unknown, code: string): boolean; export declare function formatErrorMessage(err: unknown): string; export declare function formatUncaughtError(err: unknown): string; export type ErrorKind = "refusal" | "timeout" | "rate_limit" | "context_length" | "unknown"; export declare function detectErrorKind(err: unknown): ErrorKind | undefined;