/** * MCP Server Error Types and Utilities */ export declare enum ErrorCode { AUTH_REQUIRED = "AUTH_REQUIRED", AUTH_FAILED = "AUTH_FAILED", NOT_FOUND = "NOT_FOUND", PERMISSION_DENIED = "PERMISSION_DENIED", VALIDATION_ERROR = "VALIDATION_ERROR", API_ERROR = "API_ERROR", NETWORK_ERROR = "NETWORK_ERROR", NOT_IMPLEMENTED = "NOT_IMPLEMENTED", INTERNAL_ERROR = "INTERNAL_ERROR" } interface MCPErrorDetails { vikunjaError?: unknown; statusCode?: number; endpoint?: string; } export declare class MCPError extends Error { code: ErrorCode; details?: MCPErrorDetails; constructor(code: ErrorCode, message: string, details?: MCPErrorDetails); toJSON(): { error: { code: string; message: string; details?: unknown; }; }; } export interface MCPResponse { success: boolean; data?: T; error?: { code: string; message: string; details?: unknown; }; } export {}; //# sourceMappingURL=errors.d.ts.map