import { PublicKey, AddressLookupTableAccount } from "@solana/web3.js"; export declare enum Asset { SOL = "SOL", BTC = "BTC", ETH = "ETH", APT = "APT", ARB = "ARB", BERA = "BERA", PYTH = "PYTH", TIA = "TIA", JTO = "JTO", ONEMBONK = "ONEMBONK", SEI = "SEI", JUP = "JUP", DYM = "DYM", STRK = "STRK", WIF = "WIF", TNSR = "TNSR", POPCAT = "POPCAT", EIGEN = "EIGEN", DBR = "DBR", GOAT = "GOAT", DRIFT = "DRIFT", PNUT = "PNUT", PENGU = "PENGU", TRUMP = "TRUMP", UNDEFINED = "UNDEFINED" } export declare enum MarginAccountType { NORMAL = 0, MARKET_MAKER = 1, MARKET_MAKER_T1 = 2, MARKET_MAKER_T0 = 3, MARKET_MAKER_T2 = 4, MARKET_MAKER_T3 = 5, MARKET_MAKER_T4 = 6, MARKET_MAKER_T5 = 7, MARKET_MAKER_T6 = 8, MARKET_MAKER_T7 = 9, MARKET_MAKER_T8 = 10, MARKET_MAKER_T9 = 11, NORMAL_T1 = 12, NORMAL_T2 = 13, NORMAL_T3 = 14, NORMAL_T4 = 15, NORMAL_T5 = 16, NORMAL_T6 = 17, NORMAL_T7 = 18, NORMAL_T8 = 19, NORMAL_T9 = 20, WITHDRAW_ONLY = 21 } export declare const ZETA_PID: { localnet: PublicKey; devnet: PublicKey; mainnet: PublicKey; }; export declare const MINTS: { SOL: PublicKey; BTC: PublicKey; ETH: PublicKey; BERA: PublicKey; }; export declare const FLEX_MINTS: { localnet: { APT: PublicKey; ARB: PublicKey; PYTH: PublicKey; TIA: PublicKey; JTO: PublicKey; ONEMBONK: PublicKey; SEI: PublicKey; JUP: PublicKey; DYM: PublicKey; STRK: PublicKey; WIF: PublicKey; TNSR: PublicKey; POPCAT: PublicKey; EIGEN: PublicKey; DBR: PublicKey; GOAT: PublicKey; DRIFT: PublicKey; PNUT: PublicKey; PENGU: PublicKey; TRUMP: PublicKey; }; devnet: { APT: PublicKey; ARB: PublicKey; PYTH: PublicKey; TIA: PublicKey; }; mainnet: { APT: PublicKey; ARB: PublicKey; PYTH: PublicKey; TIA: PublicKey; JTO: PublicKey; ONEMBONK: PublicKey; SEI: PublicKey; JUP: PublicKey; DYM: PublicKey; STRK: PublicKey; WIF: PublicKey; TNSR: PublicKey; POPCAT: PublicKey; EIGEN: PublicKey; DBR: PublicKey; GOAT: PublicKey; DRIFT: PublicKey; PNUT: PublicKey; PENGU: PublicKey; TRUMP: PublicKey; }; }; export declare const ZETAGROUP_PUBKEY_ASSET_MAP: { localnet: { HRobFXQ2HQvSgCLq2CU9ZG3DR2BxRaAffw5SvdNnvk97: Asset; CcLF7qQbgRQqUDmQeEkTSP2UbX82N9G91THjV5uRGCMW: Asset; "8Ccch7LW5hd5j2NW8HdhUbDqB1yUN4dULVMNNHtfbPbV": Asset; "5QyPHfnRttz4Tq7W7U5XEpKpvj7g3FTvMpE1BzL9w2Qi": Asset; "4fecsFCi8Tx4aFxvc8rAYT74RBmknQ3kqidZTejoqiw7": Asset; BAyFQXp7JBc26ZxMNBdzSjVDtEjQFXkcu7FYVniQFgyK: Asset; HzEPLf1xmHdGjrbHG2WjfvEfU8AgcLudQyReVrWyZWB8: Asset; "9diwAsKMFYaAey7enhAWcWbyLgZ5XRALaukUhbcGytgm": Asset; }; devnet: { HRobFXQ2HQvSgCLq2CU9ZG3DR2BxRaAffw5SvdNnvk97: Asset; CcLF7qQbgRQqUDmQeEkTSP2UbX82N9G91THjV5uRGCMW: Asset; "8Ccch7LW5hd5j2NW8HdhUbDqB1yUN4dULVMNNHtfbPbV": Asset; "5QyPHfnRttz4Tq7W7U5XEpKpvj7g3FTvMpE1BzL9w2Qi": Asset; "4fecsFCi8Tx4aFxvc8rAYT74RBmknQ3kqidZTejoqiw7": Asset; BAyFQXp7JBc26ZxMNBdzSjVDtEjQFXkcu7FYVniQFgyK: Asset; HzEPLf1xmHdGjrbHG2WjfvEfU8AgcLudQyReVrWyZWB8: Asset; "9diwAsKMFYaAey7enhAWcWbyLgZ5XRALaukUhbcGytgm": Asset; }; mainnet: { CoGhjFdyqzMFr5xVgznuBjULvoFbFtNN4bCdQzRArNK2: Asset; "5XC7JWvLGGds4tjaawgY8FwMdotUb5rrEUmxcmyp5ZiW": Asset; HPnqfiRSVvuBjfHN9ah4Kecb6J9et2UTnNgUwtAJdV26: Asset; D19K6rrppbWAFa4jE1DJUStPnr7cSrqKk5TruGqfc5Ns: Asset; CU6pPA2E2yQFqMzZKrFCmfjrSBEc6GxfmFrSqpqazygu: Asset; "83vVPH4DaUxsi7otAK3yr8atUebbBxHQfHA6CLyzcDiW": Asset; "2JRRckcZK4pRCMpLXtG9TkDw4QxJNiwwjs8BG6b5piFy": Asset; "3gbBUKLs2Xm4KKRemwFNxSWmNRMohXwKtV8Yj1PNBUeD": Asset; Ddvq1YADoRuL4ATP4ThE9NWwsBSegb4XHd9C6jmUecQy: Asset; }; }; export declare const DEX_PID: { localnet: PublicKey; devnet: PublicKey; mainnet: PublicKey; }; export declare const FEE_TIER_MAP_BPS: { taker: { 1: number; 3: number; 2: number; 4: number; 5: number; 6: number; 7: number; 0: number; 12: number; 13: number; 14: number; 15: number; 16: number; 17: number; 18: number; }; maker: { 1: number; 3: number; 2: number; 4: number; 5: number; 6: number; 7: number; 0: number; 12: number; 13: number; 14: number; 15: number; 16: number; 17: number; 18: number; }; }; export declare const ACCOUNT_TYPE_TO_FEE_TIER_MAP: { 3: number; 2: number; 4: number; 5: number; 6: number; 7: number; 8: number; 9: number; 0: number; 12: number; 13: number; 14: number; 15: number; 16: number; 17: number; 18: number; }; export declare const MAX_SETTLE_AND_CLOSE_PER_TX = 4; export declare const MAX_CANCELS_PER_TX = 3; export declare const MAX_CANCELS_PER_TX_LUT = 13; export declare const MAX_PRUNE_CANCELS_PER_TX = 3; export declare const MAX_PRUNE_CANCELS_PER_TX_LUT = 5; export declare const MAX_ORDERS_PER_TX = 1; export declare const MAX_ORDERS_PER_TX_LUT = 3; export declare const MAX_GREEK_UPDATES_PER_TX = 20; export declare const MAX_TRIGGER_CANCELS_PER_TX = 10; export declare const MAX_SETTLEMENT_ACCOUNTS = 20; export declare const MAX_FUNDING_ACCOUNTS = 15; export declare const MAX_REBALANCE_ACCOUNTS = 18; export declare const MAX_SETTLE_ACCOUNTS = 5; export declare const MAX_ZETA_GROUPS = 20; export declare const MAX_MARGIN_AND_SPREAD_ACCOUNTS = 20; export declare const MAX_SET_REFERRALS_REWARDS_ACCOUNTS = 12; export declare const MAX_INITIALIZE_MARKET_TIF_EPOCH_CYCLE_IXS_PER_TX = 15; export declare const MARKET_INDEX_LIMIT = 18; export declare const CLEAN_MARKET_LIMIT = 9; export declare const CRANK_ACCOUNT_LIMIT = 12; export declare const CRANK_PERP_ACCOUNT_LIMIT = 10; export declare const MAX_MARKETS_TO_FETCH = 50; export declare const MAX_ACCOUNTS_TO_FETCH = 99; export declare const MIN_NATIVE_MIN_LOT_SIZE = 1; export declare const MIN_NATIVE_TICK_SIZE = 100; export declare const PERP_MARKET_ORDER_SPOT_SLIPPAGE = 0.02; export declare const MARKET_LOAD_LIMIT = 12; export declare const DEFAULT_ORDERBOOK_DEPTH = 5; export declare const MAX_ORDER_TAG_LENGTH = 4; export declare const MARGIN_ACCOUNT_ASSET_OFFSET = 5764; export declare const SPREAD_ACCOUNT_ASSET_OFFSET = 2305; export declare const PYTHNET_PRICE_FEED_IDS: { SOL: string; BTC: string; ETH: string; APT: string; ARB: string; BERA: string; PYTH: string; TIA: string; JTO: string; ONEMBONK: string; SEI: string; JUP: string; DYM: string; STRK: string; WIF: string; TNSR: string; POPCAT: string; EIGEN: string; DBR: string; GOAT: string; DRIFT: string; PNUT: string; PENGU: string; TRUMP: string; }; export declare const PYTH_PRICE_FEEDS: { localnet: { SOL: PublicKey; BTC: PublicKey; ETH: PublicKey; APT: PublicKey; ARB: PublicKey; BERA: PublicKey; PYTH: PublicKey; TIA: PublicKey; JTO: PublicKey; ONEMBONK: PublicKey; SEI: PublicKey; JUP: PublicKey; DYM: PublicKey; STRK: PublicKey; WIF: PublicKey; TNSR: PublicKey; POPCAT: PublicKey; EIGEN: PublicKey; DBR: PublicKey; GOAT: PublicKey; DRIFT: PublicKey; PNUT: PublicKey; PENGU: PublicKey; TRUMP: PublicKey; }; devnet: { SOL: PublicKey; BTC: PublicKey; ETH: PublicKey; APT: PublicKey; ARB: PublicKey; BERA: PublicKey; PYTH: PublicKey; TIA: PublicKey; }; mainnet: { SOL: PublicKey; BTC: PublicKey; ETH: PublicKey; APT: PublicKey; ARB: PublicKey; BERA: PublicKey; PYTH: PublicKey; TIA: PublicKey; JTO: PublicKey; ONEMBONK: PublicKey; SEI: PublicKey; JUP: PublicKey; DYM: PublicKey; STRK: PublicKey; WIF: PublicKey; TNSR: PublicKey; POPCAT: PublicKey; EIGEN: PublicKey; DBR: PublicKey; GOAT: PublicKey; DRIFT: PublicKey; PNUT: PublicKey; PENGU: PublicKey; TRUMP: PublicKey; }; }; export declare const USDC_MINT_ADDRESS: { localnet: PublicKey; devnet: PublicKey; mainnet: PublicKey; }; export declare const CLUSTER_URLS: { localnet: string; devnet: string; mainnet: string; }; export declare const NUM_STRIKES = 11; export declare const PRODUCTS_PER_EXPIRY: number; export declare const SERIES_FUTURE_INDEX: number; export declare const ACTIVE_EXPIRIES = 2; export declare const ACTIVE_MARKETS: number; export declare const TOTAL_EXPIRIES = 5; export declare const TOTAL_MARKETS: number; export declare const PERP_INDEX: number; export declare const ACTIVE_PERP_MARKETS = 25; export declare const UNUSED_PERP_MARKETS = 0; export declare const DEFAULT_EXCHANGE_POLL_INTERVAL = 10; export declare const DEFAULT_MARKET_POLL_INTERVAL = 5; export declare const DEFAULT_CLIENT_POLL_INTERVAL = 20; export declare const DEFAULT_CLIENT_TIMER_INTERVAL = 1; export declare const UPDATING_STATE_LIMIT_SECONDS = 10; export declare const VOLATILITY_POINTS = 5; export declare const PLATFORM_PRECISION = 6; export declare const PRICING_PRECISION = 12; export declare const MARGIN_PRECISION = 8; export declare const POSITION_PRECISION = 3; export declare const DEFAULT_ORDER_TAG = "SDK"; export declare const MAX_POSITION_MOVEMENTS = 10; export declare const BPS_DENOMINATOR = 10000; export declare const BID_ORDERS_INDEX = 0; export declare const ASK_ORDERS_INDEX = 1; export declare const MAX_TOTAL_SPREAD_ACCOUNT_CONTRACTS = 100000000; export declare const DEFAULT_MICRO_LAMPORTS_PER_CU_FEE = 1000; export declare const PRIO_FEE_UPPER_LIMIT = 100000; export declare const STATIC_AND_PERPS_LUT: { devnet: AddressLookupTableAccount[]; mainnet: AddressLookupTableAccount[]; };