import { z } from 'zod';
import { Blockchain } from './general';
/**
 * EVM chain ID
 */
export declare enum EvmChainId {
    ETHEREUM = 1,
    POLYGON = 137,
    BASE = 8453,
    SEI = 1329,
    ARBITRUM = 42161,
    APECHAIN = 33139,
    BERACHAIN = 80094,
    MONAD_TESTNET = 10143,
    BSC = 56,
    ABSTRACT = 2741
}
/**
 * Zod schema for EVM blockchains
 */
export declare const ZodEvmBlockchain: z.ZodEnum<[Blockchain.ETHEREUM, Blockchain.BASE, Blockchain.POLYGON, Blockchain.SEI, Blockchain.ARBITRUM, Blockchain.APECHAIN, Blockchain.BERACHAIN, Blockchain.MONAD_TESTNET, Blockchain.BSC, Blockchain.ABSTRACT]>;
export type EvmBlockchain = Blockchain.ETHEREUM | Blockchain.POLYGON | Blockchain.BASE | Blockchain.SEI | Blockchain.ARBITRUM | Blockchain.APECHAIN | Blockchain.BERACHAIN | Blockchain.MONAD_TESTNET | Blockchain.BSC | Blockchain.ABSTRACT;
export declare const EvmBlockchains: [Blockchain.ETHEREUM, Blockchain.BASE, Blockchain.POLYGON, Blockchain.SEI, Blockchain.ARBITRUM, Blockchain.APECHAIN, Blockchain.BERACHAIN, Blockchain.MONAD_TESTNET, Blockchain.BSC, Blockchain.ABSTRACT];
