import { ChainWalletConfig } from "./types"; export interface ChainOverride { chainId: number; overrides: Partial; } export declare function getChainConfig(chainId: number, overrides?: Partial): ChainWalletConfig; export declare function getMultipleChainConfigs(overrides: ChainOverride[]): ChainWalletConfig[]; export declare function getAllChainsWithOverrides(globalOverrides?: Partial): ChainWalletConfig[]; export declare function getCustomizedChains(overrides: Record>): ChainWalletConfig[]; export declare function withCustomRpc(chainId: number, rpcUrl: string): ChainWalletConfig; export declare function withCustomRpcs(rpcOverrides: Record): ChainWalletConfig[]; export declare function getChainByName(chainName: string, overrides?: Partial): ChainWalletConfig; export declare const ChainId: { readonly ETHEREUM: 1; readonly BSC: 56; readonly BASE: 8453; readonly ARBITRUM: 42161; readonly OPTIMISM: 10; readonly SOLANA: 123456789; }; export declare const ChainName: { readonly ETHEREUM: "Ethereum"; readonly BSC: "BSC"; readonly BASE: "Base"; readonly ARBITRUM: "Arbitrum One"; readonly OPTIMISM: "OP Mainnet"; readonly SOLANA: "Solana"; };