import { type NetworkName } from "@polymedia/suitcase-core"; /** * A radio button menu to select an RPC endpoint and save the choice to local storage. */ export declare const RpcRadioSelector: React.FC<{ network: NetworkName; selectedRpc: string; supportedRpcs?: string[]; onSwitch: (newRpc: string) => void; className?: string; }>; /** * Load the RPC URL for the current network from local storage. */ export type LoadRpcParams = { network: NetworkName; supportedRpcs?: string[]; defaultRpc?: string; }; export declare function loadRpc({ network, supportedRpcs, defaultRpc, }: LoadRpcParams): string; export type SwitchRpcParams = { network: NetworkName; newRpc: string; supportedRpcs?: string[]; defaultRpc?: string; onSwitch?: (newRpc: string) => void; }; /** * Change RPCs, update local storage, and optionally trigger a callback. */ export declare function switchRpc({ network, newRpc, supportedRpcs, defaultRpc, onSwitch, }: SwitchRpcParams): void;