import type { RPCErrorObject } from './types.js'; export declare enum ERROR_CODE { PARSE_ERROR = -32700, INVALID_REQUEST = -32600, METHOD_NOT_FOUND = -32601, INVALID_PARAMS = -32602, INTERNAL_ERROR = -32603 } export declare const ERROR_MESSAGE: Record; export declare function isServerError(code: number): boolean; export declare function getErrorMessage(code: number): string; export declare class RPCError extends Error { static fromObject(err: RPCErrorObject): RPCError; code: number; data: T | undefined; message: string; constructor(code: number, message?: string, data?: T); toObject(): RPCErrorObject; } export declare const createParseError: (data?: T | undefined) => RPCError; export declare const createInvalidRequest: (data?: T | undefined) => RPCError; export declare const createMethodNotFound: (data?: T | undefined) => RPCError; export declare const createInvalidParams: (data?: T | undefined) => RPCError; export declare const createInternalError: (data?: T | undefined) => RPCError;