import { Address } from 'viem'; type ChainId = 10 | 8453 | 42161 | 5064014 | number; interface ContractAddressEntry { address: Address; blockCreated?: number; legacy?: readonly Address[]; } type ChainAddressMap = Record; declare const predictionMarket: ChainAddressMap; declare const umaResolver: ChainAddressMap; declare const lzPMResolver: ChainAddressMap; declare const lzUmaResolver: ChainAddressMap; /** * PythResolver * * NOTE: These are intentionally placeholder addresses so the app can wire the * correct resolver selection + encoding. Update them to the real deployed * resolver addresses for each chain when available. */ declare const pythResolver: ChainAddressMap; declare const passiveLiquidityVault: ChainAddressMap; declare const collateralToken: ChainAddressMap; declare const eas: ChainAddressMap; declare const contracts: { predictionMarket: ChainAddressMap; umaResolver: ChainAddressMap; lzPMResolver: ChainAddressMap; lzUmaResolver: ChainAddressMap; pythResolver: ChainAddressMap; passiveLiquidityVault: ChainAddressMap; collateralToken: ChainAddressMap; eas: ChainAddressMap; }; export { type ChainAddressMap, type ChainId, type ContractAddressEntry, collateralToken, contracts, eas, lzPMResolver, lzUmaResolver, passiveLiquidityVault, predictionMarket, pythResolver, umaResolver };