export type RPCProvider = "ALCHEMY" | "DRPC" | "INFURA" | "INFURA_DIN" | "QUICKNODE";
export type RPCTransport = "https" | "wss";
export declare const JsonRpcError: import("superstruct").Struct<{
    error: {
        message: string;
        code: number;
        data?: any;
    };
    id: string | number;
    jsonrpc: "2.0";
}, {
    jsonrpc: import("superstruct").Struct<"2.0", "2.0">;
    id: import("superstruct").Struct<string | number, null>;
    error: import("superstruct").Struct<{
        message: string;
        code: number;
        data?: any;
    }, {
        code: import("superstruct").Struct<number, null>;
        message: import("superstruct").Struct<string, null>;
        data: import("superstruct").Struct<any, null>;
    }>;
}>;
export declare const RpcError: import("superstruct").Struct<{
    reason: string;
    body: string;
}, {
    reason: import("superstruct").Struct<string, null>;
    body: import("superstruct").Struct<string, null>;
}>;
