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.EthereumHolesky, EvmNetworks.Base, EvmNetworks.Linea, EvmNetworks.Core, EvmNetworks.Sonic, EvmNetworks.EthereumSepolia, EvmNetworks.Unichain];
export declare const supportedEVMChainsSet: Set<EvmNetworks.Ethereum | EvmNetworks.EthereumGoerli | EvmNetworks.EthereumHolesky | EvmNetworks.EthereumSepolia | EvmNetworks.Arbitrum | EvmNetworks.Base | EvmNetworks.Optimism | EvmNetworks.Polygon | EvmNetworks.Linea | EvmNetworks.Unichain | EvmNetworks.AvalancheC | EvmNetworks.Binance | EvmNetworks.Celo | EvmNetworks.Harmony | EvmNetworks.Viction | EvmNetworks.Core | EvmNetworks.Sonic>;
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,
    EthereumHolesky = 17000,
    EthereumGoerli = 5,
    EthereumSepolia = 11155111,
    Unichain = 130
}
export {};
