import { EvmNetworks } from "@stakekit/common";
import type { Chain } from "@stakekit/rainbowkit";
declare const supportedEVMChains: readonly [EvmNetworks.AvalancheC, EvmNetworks.Arbitrum, EvmNetworks.Binance, EvmNetworks.Celo, EvmNetworks.Ethereum, EvmNetworks.EthereumGoerli, EvmNetworks.Harmony, EvmNetworks.Optimism, EvmNetworks.Polygon, EvmNetworks.Viction, EvmNetworks.EthereumHoodi, EvmNetworks.Base, EvmNetworks.Linea, EvmNetworks.Core, EvmNetworks.Sonic, EvmNetworks.EthereumSepolia, EvmNetworks.Unichain, EvmNetworks.Katana, EvmNetworks.Gnosis, EvmNetworks.HyperEVM, EvmNetworks.Plasma, EvmNetworks.Monad, EvmNetworks.MonadTestnet];
export declare const supportedEVMChainsSet: Set<EvmNetworks.Ethereum | EvmNetworks.EthereumGoerli | EvmNetworks.EthereumSepolia | EvmNetworks.EthereumHoodi | EvmNetworks.Arbitrum | EvmNetworks.Base | EvmNetworks.Gnosis | EvmNetworks.Optimism | EvmNetworks.Polygon | EvmNetworks.Linea | EvmNetworks.Unichain | EvmNetworks.Katana | EvmNetworks.MonadTestnet | EvmNetworks.Monad | EvmNetworks.AvalancheC | EvmNetworks.Binance | EvmNetworks.Celo | EvmNetworks.Harmony | EvmNetworks.Viction | EvmNetworks.Core | EvmNetworks.Sonic | EvmNetworks.HyperEVM | EvmNetworks.Plasma>;
export type SupportedEvmChain = (typeof supportedEVMChains)[number];
export type EvmChainsMap = {
    [Key in SupportedEvmChain]: {
        type: "evm";
        skChainName: Key;
        wagmiChain: Chain;
    };
};
export declare const evmChainsMap: EvmChainsMap;
export declare enum EvmChainIds {
    Ethereum = 1,
    Polygon = 137,
    Optimism = 10,
    Arbitrum = 42161,
    AvalancheC = 43114,
    Celo = 42220,
    Harmony = 1666600000,
    Viction = 88,
    Binance = 56,
    Base = 8453,
    Linea = 59144,
    Core = 1116,
    Sonic = 146,
    EthereumHoodi = 560048,
    EthereumGoerli = 5,
    EthereumSepolia = 11155111,
    Unichain = 130,
    Katana = 747474,
    Gnosis = 100,
    Hyperevm = 999,
    Plasma = 9745,
    Monad = 143,
    MonadTestnet = 10143
}
export {};
