export declare const JSONRPC_VERSION = "2.0"; export type JsonRpcMessage = { input: { jsonrpc: typeof JSONRPC_VERSION; method: string; params: any; id: number; }; output: { jsonrpc: typeof JSONRPC_VERSION; result?: any; error?: { code: number; message: string; }; id: number | null; }; }; export type JsonRpcResolver = (input: JsonRpcMessage['input'], originalHeaders?: Record) => Promise; export declare function internalError(message?: string, id?: number | null): JsonRpcMessage['output']; export declare function invalidRequest(id?: number | null): JsonRpcMessage['output']; export declare function serverError(message?: string, id?: number | null): JsonRpcMessage['output']; export declare function methodNotFound(id?: number | null): JsonRpcMessage['output']; export declare function success(result: any, id?: number | null): JsonRpcMessage['output']; export declare function isJsonRpcObject(obj: any): boolean;