import { type IErrorHandler, type ToolResponse } from "./types.js"; /** * Handles error processing, mapping, and retry logic for Codeberg API operations */ export declare class ErrorHandler implements IErrorHandler { /** * Maps API errors to appropriate error types and formats */ handleApiError(error: unknown): never; /** * Formats errors for tool responses */ handleToolError(error: unknown): ToolResponse; /** * Determines if an error should trigger a retry attempt */ shouldRetry(error: unknown): boolean; /** * Calculates delay for retry attempts using exponential backoff */ getRetryDelay(attempt: number): number; }