import { EIP1193Provider, JsonRpcMiddleware, JsonRpcMiddlewareHandler } from "./types.js"; export declare class JsonRpcRouter implements EIP1193Provider { private sender; private handler; constructor(middlewares: Array, sender: EIP1193Provider); setMiddleware(middlewares: Array): void; request(request: { id?: number; method: string; params?: any[]; chainId?: number; }): Promise; } export declare const createJsonRpcMiddlewareStack: (middlewares: Array, handler: EIP1193Provider) => EIP1193Provider;