import type { McpErrorCodeTypes, McpMode } from '../types.js'; export type McpErrorData = { readonly code: McpErrorCodeTypes; readonly message: string; readonly data?: unknown; readonly requestId?: string | number | null; }; export declare class McpError extends Error { readonly code: McpErrorCodeTypes; readonly data?: unknown; readonly requestId?: string | number | null; constructor(code: McpErrorCodeTypes, message: string, data?: unknown, requestId?: string | number | null); createErrorResponse(): Response; } export declare class McpClientInputError extends Error { constructor(message: string, options?: { cause?: unknown; }); } export declare function createMethodNotAllowedError(requestId?: string | number | null): Response; export declare function createInternalServerError(error: Error | string, requestId?: string | number | null): Response; export declare function createInvalidRequestError(message?: string, requestId?: string | number | null): Response; export declare function createInvalidParamsError(message?: string, requestId?: string | number | null): Response; export declare function withErrorHandling(operation: () => Promise, mode?: McpMode): Promise; //# sourceMappingURL=errors.d.ts.map