import { MCPError, MCPErrorStatus, ErrorCode } from '../types/common'; export { ErrorCode }; /** * Creates a standardized MCP error object. * @param errorCode The unique error code. * @param message A descriptive human-readable error message. * @returns MCPError object. */ export declare function createMCPError(errorCode: ErrorCode, message: string): MCPError; /** * Creates a standardized MCP error status object for tool responses. * @param errorCode The unique error code. * @param message A descriptive human-readable error message. * @returns MCPErrorStatus object. */ export declare function createMCPErrorStatus(errorCode: ErrorCode, message: string): MCPErrorStatus; /** * Utility class for throwing standardized Conduit errors. */ export declare class ConduitError extends Error { readonly errorCode: ErrorCode; readonly MCPPErrorStatus: MCPErrorStatus; readonly isConduitError = true; readonly httpStatus?: number; constructor(errorCode: ErrorCode, message?: string, options?: { httpStatus?: number; }); } /** * Creates a standardized error response for tool handlers. * @param errorCode The unique error code. * @param message A descriptive human-readable error message. * @returns MCPErrorStatus object. */ export declare function createErrorResponse(errorCode: ErrorCode, message: string): MCPErrorStatus; export { MCPErrorStatus, MCPError }; //# sourceMappingURL=errorHandler.d.ts.map