import { SupportedChainsType } from './chains'; declare type AddressMap = { [chainId: number]: string; }; declare type ChainAddresses = { v3CoreFactoryAddress: string; multicallAddress: string; quoterAddress: string; v3MigratorAddress?: string; nonfungiblePositionManagerAddress?: string; tickLensAddress?: string; swapRouter02Address?: string; mixedRouteQuoterV1Address?: string; mixedRouteQuoterV2Address?: string; proxyAdminAddress?: string; v4PoolManagerAddress?: string; v4PositionManagerAddress?: string; v4StateView?: string; v4QuoterAddress?: string; juiceSwapGatewayAddress?: string; juiceSwapGovernorAddress?: string; juiceSwapFeeCollectorAddress?: string; l0UsdcAddress?: string; l0UsdtAddress?: string; l0WbtcAddress?: string; l0UsdcOftAddress?: string; l0UsdtOftAddress?: string; l0WbtcOftAddress?: string; }; export declare const UNI_ADDRESSES: AddressMap; export declare const UNISWAP_NFT_AIRDROP_CLAIM_ADDRESS = "0x8B799381ac40b838BBA4131ffB26197C432AFe78"; /** * @deprecated use V2_FACTORY_ADDRESSES instead */ export declare const V2_FACTORY_ADDRESS = "0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f"; export declare const V2_FACTORY_ADDRESSES: AddressMap; /** * @deprecated use V2_ROUTER_ADDRESSES instead */ export declare const V2_ROUTER_ADDRESS = "0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D"; export declare const V2_ROUTER_ADDRESSES: AddressMap; /** * V2 Pair init code hash for CREATE2 pair address computation. * Computed from: keccak256(UniswapV2Pair.creationCode) * Source: @juiceswapxyz/v2-core (branded LP tokens: "JuiceSwap V2" / "JUICE-V2") * Must match: v2-periphery/contracts/libraries/UniswapV2Library.sol line 29 */ export declare const V2_INIT_CODE_HASH = "0xdc3b9f52403077ec7261ad325e15f34e395cf7e2a5c3782098edb10a7599cc3e"; export declare const CHAIN_TO_ADDRESSES_MAP: Record; export declare const V3_CORE_FACTORY_ADDRESSES: AddressMap; export declare const V3_MIGRATOR_ADDRESSES: AddressMap; export declare const MULTICALL_ADDRESSES: AddressMap; /** * The oldest V0 governance address */ export declare const GOVERNANCE_ALPHA_V0_ADDRESSES: AddressMap; /** * The older V1 governance address */ export declare const GOVERNANCE_ALPHA_V1_ADDRESSES: AddressMap; /** * The latest governor bravo that is currently admin of timelock */ export declare const GOVERNANCE_BRAVO_ADDRESSES: AddressMap; export declare const TIMELOCK_ADDRESSES: AddressMap; export declare const MERKLE_DISTRIBUTOR_ADDRESS: AddressMap; export declare const ARGENT_WALLET_DETECTOR_ADDRESS: AddressMap; export declare const QUOTER_ADDRESSES: AddressMap; export declare const NONFUNGIBLE_POSITION_MANAGER_ADDRESSES: AddressMap; export declare const ENS_REGISTRAR_ADDRESSES: AddressMap; export declare const SOCKS_CONTROLLER_ADDRESSES: AddressMap; export declare const TICK_LENS_ADDRESSES: AddressMap; export declare const MIXED_ROUTE_QUOTER_V1_ADDRESSES: AddressMap; export declare const SWAP_ROUTER_02_ADDRESSES: (chainId: number) => string; export declare const JUICESWAP_GATEWAY_ADDRESSES: AddressMap; export declare const JUICESWAP_GOVERNOR_ADDRESSES: AddressMap; export declare const JUICESWAP_FEE_COLLECTOR_ADDRESSES: AddressMap; export declare const L0_USDC_ADDRESSES: AddressMap; export declare const L0_USDT_ADDRESSES: AddressMap; export declare const L0_WBTC_ADDRESSES: AddressMap; export declare const L0_USDC_OFT_ADDRESSES: AddressMap; export declare const L0_USDT_OFT_ADDRESSES: AddressMap; export declare const L0_WBTC_OFT_ADDRESSES: AddressMap; export {};