/** * Error utilities for Naver Map MCP Server * Centralized error handling and user-friendly messages */ /** * Base error class for Naver Map API errors */ export declare class NaverMapError extends Error { statusCode?: number | undefined; details?: string | undefined; constructor(message: string, statusCode?: number | undefined, details?: string | undefined); /** * Returns a user-friendly error message based on status code */ toUserMessage(): string; } /** * Error class for billing API errors */ export declare class BillingApiError extends Error { statusCode?: number | undefined; details?: string | undefined; constructor(message: string, statusCode?: number | undefined, details?: string | undefined); toUserMessage(): string; } /** * Error class for configuration errors */ export declare class ConfigurationError extends Error { constructor(message: string); } /** * Error class for input validation errors */ export declare class ValidationError extends Error { field?: string | undefined; constructor(message: string, field?: string | undefined); } /** * Handle fetch response errors and convert to NaverMapError */ export declare function handleFetchError(response: Response): Promise; /** * Format any error to a user-friendly string */ export declare function formatErrorResponse(error: unknown): string; /** * Create MCP tool error response */ export declare function createErrorResponse(error: unknown): { content: { type: "text"; text: string; }[]; isError: boolean; }; //# sourceMappingURL=errors.d.ts.map