import { EContracts, EPolicies } from "./types";
/**
 * Deploy steps
 */
export declare enum EDeploySteps {
    Policies = "full:deploy-policies",
    Verifier = "full:deploy-verifier",
    Poseidon = "full:deploy-poseidon",
    PollFactory = "full:deploy-poll-factory",
    MessageProcessorFactory = "full:deploy-message-processor-factory",
    TallyFactory = "full:deploy-tally-factory",
    Maci = "full:deploy-maci",
    VerifyingKeysRegistry = "full:deploy-verifyingKey-registry",
    InitialVoiceCreditProxyFactory = "full:deploy-initial-voice-credit-proxy-factory",
    InitialVoiceCreditProxy = "poll:deploy-initial-voice-credit-proxy",
    PollPolicy = "poll:deploy-policy",
    Poll = "poll:deploy-poll"
}
/**
 * Supported networks for deployment and task running
 */
export declare enum ESupportedChains {
    Mainnet = "mainnet",
    Sepolia = "sepolia",
    Optimism = "optimism",
    OptimismSepolia = "optimism_sepolia",
    Scroll = "scroll",
    ScrollSepolia = "scroll_sepolia",
    Arbitrum = "arbitrum",
    ArbitrumSepolia = "arbitrum_sepolia",
    Base = "base",
    BaseSepolia = "base_sepolia",
    Gnosis = "gnosis",
    GnosisChiado = "gnosis_chiado",
    Polygon = "polygon",
    PolygonAmoy = "polygon_amoy",
    Linea = "linea",
    LineaSepolia = "linea_sepolia",
    ZkSyncEra = "zksync_era",
    ZkSyncSepolia = "zksync_sepolia",
    PolygonZkEvm = "polygon_zkevm",
    PolygonCardonaZkEvm = "polygon_cardona_zkevm",
    Coverage = "coverage",
    Hardhat = "hardhat"
}
/**
 * Supported network chain ids for deployment and task running
 */
export declare enum EChainId {
    Mainnet = 1,
    Hardhat = 31337,
    Optimism = 10,
    OptimismSepolia = 11155420,
    Sepolia = 11155111,
    Scroll = 534352,
    ScrollSepolia = 534351,
    Arbitrum = 42161,
    ArbitrumSepolia = 421614,
    Base = 8453,
    BaseSepolia = 84532,
    Gnosis = 100,
    GnosisChiado = 10200,
    Polygon = 137,
    PolygonAmoy = 80002,
    Linea = 59144,
    LineaSepolia = 59141,
    ZkSyncEra = 324,
    ZkSyncSepolia = 300,
    PolygonZkEvm = 1101,
    PolygonCardonaZkEvm = 2442,
    Coverage = 1337
}
/**
 * Get network rpc urls object
 *
 * @returns {Record<ESupportedChains, string>} rpc urls for supported networks
 */
export declare const getNetworkRpcUrls: () => Record<ESupportedChains, string>;
export declare const FULL_POLICY_NAMES: Record<EContracts.FreeForAllPolicy | EContracts.TokenPolicy | EContracts.EASPolicy | EContracts.GitcoinPassportPolicy | EContracts.HatsPolicy | EContracts.ZupassPolicy | EContracts.SemaphorePolicy | EContracts.MerkleProofPolicy | EContracts.AnonAadhaarPolicy | EContracts.ERC20VotesPolicy | EContracts.ERC20Policy, EPolicies>;
//# sourceMappingURL=constants.d.ts.map