type JsonRpcId = string | number | null;
type JsonRpcMessage = {
    jsonrpc?: string;
    id?: JsonRpcId;
    method?: string;
    params?: unknown;
    result?: unknown;
    error?: unknown;
};
export declare function stableJson(value: unknown): string;
export declare function computeToolInterfaceHash(tools: unknown): string;
export declare function extractToolListHash(message: JsonRpcMessage): string | null;
export declare function toolListChangedNotification(): JsonRpcMessage;
export declare function reconnectRequiredError(id: JsonRpcId, reason: string): JsonRpcMessage;
export declare function runMcpDevShim(): void;
export {};
//# sourceMappingURL=mcp_dev_shim.d.ts.map