/** * Centralized error handling for Meshy API */ export interface MeshyError { code: string; message: string; status?: number; } /** * Optional context for richer error messages */ export interface ErrorContext { tool?: string; taskId?: string; } /** * Handle Meshy API errors and convert to user-friendly messages. * When context is provided, appends tool-specific recovery suggestions. */ export declare function handleMeshyError(error: unknown, context?: ErrorContext): string; /** * Check if error is a rate limit error */ export declare function isRateLimitError(error: unknown): boolean; /** * Check if error is a network error that should be retried */ export declare function isRetryableError(error: unknown): boolean; /** * Extract error message from various error formats */ export declare function extractErrorMessage(error: unknown): string;