import { z } from "zod/v4"; import { type NetworkType } from "../sdk/index.js"; export declare const SUPPORTED_RPC_PROVIDERS: readonly ["alchemy", "drpc", "thirdweb", "ankr"]; export declare const rpcProvidersSchema: z.ZodEnum<{ alchemy: "alchemy"; drpc: "drpc"; thirdweb: "thirdweb"; ankr: "ankr"; }>; export type RpcProvider = z.infer; export declare function getRpcProviderUrl(provider: RpcProvider, network: NetworkType, apiKey?: string, protocol?: "http" | "ws"): string | undefined; export declare function getAlchemyUrl(network: NetworkType, apiKey?: string, protocol?: "http" | "ws"): string | undefined; export declare function getDrpcUrl(network: NetworkType, apiKey?: string, protocol?: "http" | "ws"): string | undefined; export declare function getAnkrUrl(network: NetworkType, apiKey?: string, protocol?: "http" | "ws"): string | undefined; export declare function getThirdWebUrl(network: NetworkType, apiKey?: string, protocol?: "http" | "ws"): string | undefined; export declare function getErpcKey(network: NetworkType, projectId?: string, urlBase?: string): string | undefined; /** Non-existent event: ┌────────────┬─────────┬──────┬──────────┬──────┐ │ Network │ alchemy │ drpc │ thirdweb │ ankr │ ├────────────┼─────────┼──────┼──────────┼──────┤ │ Mainnet │ ∞ │ 10M │ 1K │ 10K │ │ Arbitrum │ ∞ │ ∞ │ 1K │ 10K │ │ Optimism │ ∞ │ 1M │ 1K │ 10K │ │ Base │ ∞ │ ∞ │ 1K │ 10K │ │ Sonic │ 10K │ ∞ │ 1K │ 10K │ │ MegaETH │ ✗ │ ✗ │ ✗ │ ✗ │ │ Monad │ 1K │ ✗ │ 1K │ 1K │ │ Berachain │ 10K │ 300K │ 1K │ ✗ │ │ Avalanche │ 10K │ 5M │ 1K │ 10K │ │ BNB │ 10K │ 1M │ 1K │ 10K │ │ WorldChain │ ∞ │ 10M │ 1K │ ✗ │ │ Etherlink │ ✗ │ ✗ │ ✗ │ ✗ │ │ Hemi │ ✗ │ ∞ │ 1K │ ✗ │ │ Lisk │ ✗ │ 5M │ 1K │ ✗ │ │ Plasma │ 10K │ 100K │ 1K │ ✗ │ │ Somnia │ ✗ │ ✗ │ 1K │ 10K │ └────────────┴─────────┴──────┴──────────┴──────┘ Rare event (InstanceManager.OwnershipTransferred): ┌────────────┬─────────┬──────┬──────────┬──────┐ │ Network │ alchemy │ drpc │ thirdweb │ ankr │ ├────────────┼─────────┼──────┼──────────┼──────┤ │ Mainnet │ ∞ │ 10M │ 1K │ 10K │ │ Arbitrum │ ∞ │ ∞ │ 1K │ 10K │ │ Optimism │ ∞ │ ∞ │ 1K │ 10K │ │ Base │ ∞ │ ∞ │ 1K │ 10K │ │ Sonic │ 10K │ ∞ │ 1K │ 10K │ │ MegaETH │ ✗ │ ✗ │ ✗ │ ✗ │ │ Monad │ 1K │ ✗ │ 1K │ 1K │ │ Berachain │ 10K │ ∞ │ 1K │ ✗ │ │ Avalanche │ 10K │ 5M │ 1K │ 10K │ │ BNB │ 10K │ ∞ │ 1K │ 10K │ │ WorldChain │ ∞ │ 1M │ 1K │ ✗ │ │ Etherlink │ ✗ │ ✗ │ ✗ │ ✗ │ │ Hemi │ ✗ │ ∞ │ 1K │ ✗ │ │ Lisk │ ✗ │ 10M │ 1K │ ✗ │ │ Plasma │ 10K │ 100K │ 1K │ ✗ │ │ Somnia │ ✗ │ ✗ │ 1K │ 10K │ └────────────┴─────────┴──────┴──────────┴──────┘ */