import { APIError, SynapseErrorCode } from "../internal/Error/Error"; export declare class ErrorUtils { /** * Check if an error is a specific API error type */ static isAPIError(error: unknown): error is APIError>; /** * Check if an error is a network-related error */ static isNetworkError(error: unknown): boolean; /** * Check if an error is a timeout error */ static isTimeoutError(error: unknown): boolean; /** * Check if an error is an authentication error */ static isAuthError(error: unknown): boolean; /** * Check if an error is a client error (4xx) */ static isClientError(error: unknown): boolean; /** * Check if an error is a server error (5xx) */ static isServerError(error: unknown): boolean; /** * Get user-friendly error message */ static getUserFriendlyMessage(error: unknown): string; /** * Extract error details for logging */ static getErrorDetails(error: unknown): { type: string; message: string; code?: SynapseErrorCode | string; status?: number; timestamp?: Date; stack?: string; context?: Record; hint?: string; }; }