import { Ether, NativeCurrency, Token } from '@moraswap/sdk-core'; export declare enum ChainId { NEON = 245022934, NEON_DEVNET = 245022926, ZKSYNC = 324 } export declare const SUPPORTED_CHAINS: ChainId[]; export declare const V2_SUPPORTED: ChainId[]; export declare const HAS_L1_FEE: ChainId[]; export declare const NETWORKS_WITH_SAME_MORASWAP_ADDRESSES: never[]; export declare const ID_TO_CHAIN_ID: (id: number) => ChainId; export declare enum ChainName { NEON = "neon", NEON_DEVNET = "neon-devnet", ZKSYNC = "zksync" } export declare enum NativeCurrencyName { ETHER = "ETH", NEON = "NEON" } export declare const NATIVE_NAMES_BY_ID: { [chainId: number]: string[]; }; export declare const NATIVE_CURRENCY: { [chainId: number]: NativeCurrencyName; }; export declare const ID_TO_NETWORK_NAME: (id: number) => ChainName; export declare const CHAIN_IDS_LIST: string[]; export declare const ID_TO_PROVIDER: (id: ChainId) => string; export declare const WRAPPED_NATIVE_CURRENCY: { [chainId in ChainId]: Token; }; export declare class ExtendedEther extends Ether { get wrapped(): Token; private static _cachedExtendedEther; static onChain(chainId: number): ExtendedEther; } export declare function nativeOnChain(chainId: number): NativeCurrency;