import { Address, Hex } from 'viem'; export type Environment = 'production' | 'development'; export declare let env: Environment; export declare function setEnv(environment: Environment): void; export declare const getRouterAddress: () => Address; export declare const getMarketHubAddress: () => Address; export declare const getExplorerAddress: () => Address; export declare const getMarketFactoryAddress: () => Address; export declare const getExplorerContractAddress: () => Address; export declare const getReferralMerkleDistributorAddress: () => Address; export declare const getMakerIncentiveMerkleDistributorAddress: () => Address; export declare const getLpRewardsMerkleDistributorAddress: () => Address; export declare const getDepositBoxFactoryAddress: () => Address; export declare const getSwapExecutorAddress: () => Address; export declare const getBnbOftAddress: () => Address; export declare const getHypeOftAddress: () => Address; export declare const getDepositBoxCodeHash: () => Hex; export declare const getChainId: () => number; export declare function getBungeeApiUrl(): string; export declare function toAddress(rawAddress: string): Address; export declare const getAddressesForEnvironment: () => { ROUTER_ADDRESS: `0x${string}`; MARKET_HUB_ADDRESS: `0x${string}`; EXPLORER_ADDRESS: `0x${string}`; MARKET_FACTORY_ADDRESS: `0x${string}`; EXPLORER_CONTRACT_ADDRESS: `0x${string}`; CHAIN_ID: number; REFERRAL_MERKLE_DISTRIBUTOR_ADDRESS: `0x${string}`; MAKER_INCENTIVE_MERKLE_DISTRIBUTOR_ADDRESS: `0x${string}`; LP_REWARDS_MERKLE_DISTRIBUTOR_ADDRESS: `0x${string}`; }; export declare const ROUTER_ADDRESS: `0x${string}`; export declare const MARKET_HUB_ADDRESS: `0x${string}`; export declare const EXPLORER_ADDRESS: `0x${string}`; export declare const MARKET_FACTORY_ADDRESS: `0x${string}`; export declare const CHAIN_ID: number; export declare const EXPLORER_CONTRACT_ADDRESS: `0x${string}`; export declare const MULTI_TOKEN_MERKLE_DISTRIBUTOR_ADDRESS: `0x${string}`; export declare const MAKER_INCENTIVE_MERKLE_DISTRIBUTOR_ADDRESS: `0x${string}`; export declare const LP_REWARDS_MERKLE_DISTRIBUTOR_ADDRESS: `0x${string}`; export declare const PROD_ADDRESSES_CONFIG: { readonly ROUTER_ADDRESS: "0x8080808080daB95eFED788a9214e400ba552DEf6"; readonly MARKET_HUB_ADDRESS: "0x1080808080f145b14228443212e62447C112ADaD"; readonly EXPLORER_ADDRESS: "0x40808080804111c374C8F1dc78b13FB57Df93197"; readonly MARKET_FACTORY_ADDRESS: "0x3080808080Ee6a795c1a6Ff388195Aa5F11ECeE0"; readonly EXPLORER_CONTRACT_ADDRESS: "0x40808080804111c374C8F1dc78b13FB57Df93197"; readonly DEPOSIT_BOX_FACTORY_ADDRESS: "0xDEB0FAC888C33E3E7394c095FE3c4E3de760E12c"; readonly CHAIN_ID: 42161; readonly REFERRAL_MERKLE_DISTRIBUTOR_ADDRESS: "0xD2808080809a71248620a7ddc25b721d3DBe1058"; readonly MAKER_INCENTIVE_MERKLE_DISTRIBUTOR_ADDRESS: "0xD0808080803c59dBF8825290bca8979786C2d65B"; readonly LP_REWARDS_MERKLE_DISTRIBUTOR_ADDRESS: "0xD180808080402FE41711Db560B8db5C41e21Df71"; readonly SWAP_EXECUTOR_ADDRESS: "0xd8d82d566F251E0280F3B5C91c58C8A7bB7A1780"; readonly BNB_OFT_ADDRESS: "0x74d9d3c04d69fbd0a1278a902d656412b8af9005"; readonly HYPE_OFT_ADDRESS: "0x007C26Ed5C33Fe6fEF62223d4c363A01F1b1dDc1"; readonly DEPOSIT_BOX_CODE_HASH: "0x44fbd2278daf4176957107c6ec3a53e6e0f2fe9a6499154e63101d500acbe6af"; }; export declare const DEV_ADDRESSES_CONFIG: { readonly ROUTER_ADDRESS: "0x17386DF702Cc9ec208669aB3ca5b49abE5a26dF3"; readonly MARKET_HUB_ADDRESS: "0x85826c9973965aebC86dCb52C13472EB062f9B09"; readonly EXPLORER_ADDRESS: "0x0CcB40176E133E5A011130D6BF6665005C29839E"; readonly MARKET_FACTORY_ADDRESS: "0xD3FC4B3fDA95597caAB5ea781337e0cD94d6850A"; readonly EXPLORER_CONTRACT_ADDRESS: "0x0CcB40176E133E5A011130D6BF6665005C29839E"; readonly DEPOSIT_BOX_FACTORY_ADDRESS: "0x9ad051bF278E66f1973deADa579f6586E2c9B752"; readonly CHAIN_ID: 42161; readonly REFERRAL_MERKLE_DISTRIBUTOR_ADDRESS: "0x8Ba866001EbCf7b81a2B7CBdD3D4242e6e94262E"; readonly MAKER_INCENTIVE_MERKLE_DISTRIBUTOR_ADDRESS: "0xAe94ccf0Cc9E6A783bc5ec3515f745bFaF68960A"; readonly LP_REWARDS_MERKLE_DISTRIBUTOR_ADDRESS: "0x5fa1be763d5eb2cb4df90f557468421bd7f27fbf"; readonly SWAP_EXECUTOR_ADDRESS: "0x930C98c95962Af1fA1d55b177370AA8941819c81"; readonly BNB_OFT_ADDRESS: "0xeda4bc3263aede0bd3c9459b4c0734656c562cb7"; readonly HYPE_OFT_ADDRESS: "0x007C26Ed5C33Fe6fEF62223d4c363A01F1b1dDc1"; readonly DEPOSIT_BOX_CODE_HASH: "0x50c3a57a6207df4e2f809e270419e0adc0cb12692c2f05b29572e42fee411159"; };