import { GTokenOpenPnlFeed, GToken, GNSMultiCollatDiamond } from "./generated"; export type Contracts = { gnsMultiCollatDiamond: GNSMultiCollatDiamond; gTokenOpenPnlFeed: GTokenOpenPnlFeed; gToken: GToken; }; export type ContractAddresses = { gnsMultiCollatDiamond: string; gTokenOpenPnlFeed: string; gToken: string; }; export type BlockTag = number | "latest" | "pending"; export declare enum CollateralTypes { DAI = "DAI", ETH = "ETH", ARB = "ARB", USDC = "USDC", APE = "APE", GNS = "GNS", BTCUSD = "BTCUSD", USDM = "USDM" } export declare enum ContractsVersion { BEFORE_V9_2 = 0, V9_2 = 1, V10 = 2 } export type ContractAddressList = Record>>>; export declare enum ChainId { POLYGON = 137, ARBITRUM = 42161, ARBITRUM_SEPOLIA = 421614, BASE = 8453, APECHAIN = 33139, MEGAETH = 4326, MEGAETH_TESTNET = 6343 }