/** * Custom error class for API related errors */ export declare class APIError extends Error { readonly statusCode: number; constructor(message: string, statusCode: number); } /** * Custom error class for retry failures */ export declare class RetryError extends Error { readonly attempts: number; constructor(message: string, attempts: number); } /** * Custom error class for transaction failures */ export declare class TransactionError extends Error { readonly signature?: string | undefined; readonly logs?: string[] | undefined; constructor(message: string, signature?: string | undefined, logs?: string[] | undefined); } /** * Custom error class for wallet-related errors */ export declare class WalletError extends Error { constructor(message: string); } /** * Custom error class for RPC errors */ export declare class RPCError extends Error { readonly code?: number | undefined; constructor(message: string, code?: number | undefined); } /** * Custom error class for validation errors */ export declare class ValidationError extends Error { constructor(message: string); }