import { PublicKey } from "@solana/web3.js"; export declare const SEED_STATE = "state"; export declare const SEED_VAULT = "vault"; export declare const SEED_METADATA = "metadata"; export declare const SEED_MINT = "mint"; export declare const SEED_ESCROW = "escrow"; export declare const SEED_REQUEST_QUEUE = "request-queue"; export declare const SEED_ACCOUNT_POLICY = "account-policy"; export declare const SEED_EXTRA_ACCOUNT_METAS = "extra-account-metas"; export declare const SEED_GLOBAL_CONFIG = "global-config"; export declare const SEED_INTEGRATION_AUTHORITY = "integration-authority"; export declare const SEED_OBSERVATION_STATE = "observation-state"; export declare const SEED_WORMHOLE_OBSERVATION_CONFIG = "wormhole-observation-config"; export declare const SEED_WORMHOLE_HYPERLIQUID_OBSERVATION_CONFIG = "wormhole-hl-observation-config"; export declare const SEED_BRIDGE_REGISTRY = "bridge-registry"; export declare const SEED_BRIDGE_SESSION = "bridge-session"; export declare const SEED_BRIDGE_TRANSFER_RECORD = "bridge-transfer-record"; export declare const STAKE_ACCOUNT_SIZE = 200; export declare const METEORA_POSITION_SIZE = 8120; export declare const KAMINO_OBTRIGATION_SIZE = 3344; export declare const KAMINO_RESERVE_SIZE = 8624; export declare const KAMINO_VAULT_STATE_SIZE = 62552; export declare const JITO_TIP_DEFAULT: PublicKey; export declare const MARINADE_NATIVE_STAKE_AUTHORITY: PublicKey; /** * Token mints. If no devnet version is defined, assume mainnet and devnet addresses are the same. * * Unless otherwise noted, all mints have 9 decimals. */ export declare const WSOL: PublicKey; export declare const MSOL: PublicKey; export declare const USDC: PublicKey; export declare const USDC_DEVNET: PublicKey; export declare const USDT: PublicKey; export declare const JUP: PublicKey; /** * Program IDs */ export declare const MARINADE_PROGRAM_ID: PublicKey; export declare const JUPITER_PROGRAM_ID: PublicKey; export declare const SANCTUM_STAKE_POOL_PROGRAM_ID: PublicKey; export declare const KAMINO_LENDING_PROGRAM: PublicKey; export declare const KAMINO_VAULTS_PROGRAM: PublicKey; export declare const KAMINO_FARM_PROGRAM: PublicKey; export declare const MEMO_PROGRAM: PublicKey; export declare const ALT_PROGRAM_ID: PublicKey; export declare const TOKEN_MESSENGER_MINTER_V2: PublicKey; export declare const MESSAGE_TRANSMITTER_V2: PublicKey; export declare const LOOPSCALE_PROGRAM_ID: PublicKey; export declare const WORMHOLE_CORE_BRIDGE_PROGRAM: PublicKey; export declare const WORMHOLE_VERIFY_VAA_SHIM_PROGRAM: PublicKey; export declare const HYPEREVM_NAV_ADAPTER_V2 = "0x8e3d311e3f5814d2b4c1a9fc56d28d379abd1a86"; export declare const HYPEREVM_NAV_ADAPTER_V2_EMITTER = "0x0000000000000000000000008e3d311e3f5814d2b4c1a9fc56d28d379abd1a86"; export declare const LOOPSCALE_PROTOCOL_ADMIN_STATE: PublicKey; export declare const PHOENIX_PROGRAM_ID: PublicKey; export declare const PHOENIX_LOG_AUTHORITY: PublicKey; export declare const PHOENIX_GLOBAL_CONFIG: PublicKey; export declare const PHOENIX_WITHDRAW_QUEUE: PublicKey; export declare const EMBER_PROGRAM_ID: PublicKey; /** * Phoenix OrderPacketKind discriminants. * Mirror `OrderPacketKind` variant order in anchor/deps/phoenix/phoenix.json. */ export declare const PHOENIX_ORDER_PACKET_KIND_POST_ONLY = 0; export declare const PHOENIX_ORDER_PACKET_KIND_LIMIT = 1; export declare const PHOENIX_ORDER_PACKET_KIND_IMMEDIATE_OR_CANCEL = 2; export declare const JUPITER_LENDING_PROGRAM_ID: PublicKey; export declare const JUPITER_VAULTS_PROGRAM_ID: PublicKey; export declare const JUPITER_LIQUIDITY_PROGRAM_ID: PublicKey; export declare const JUPITER_ORACLE_PROGRAM_ID: PublicKey; export declare const TOKEN_METADATA_PROGRAM_ID: PublicKey; export declare const ORCA_WHIRLPOOLS_PROGRAM_ID: PublicKey; export declare const ORCA_POSITION_DISCRIMINATOR: readonly [170, 188, 143, 228, 122, 64, 247, 208]; export declare const ORCA_WHIRLPOOL_DISCRIMINATOR: readonly [63, 149, 209, 12, 225, 128, 99, 9]; export declare const ORCA_TICK_ARRAY_DISCRIMINATOR: readonly [69, 97, 189, 190, 110, 7, 66, 187]; /** * Token ACL (sRFC-37) */ export declare const TOKEN_ACL_PROGRAM: PublicKey; export declare const TOKEN_ACL_GATE_PROGRAM: PublicKey; /** * GLAM programs */ export declare const TRANSFER_HOOK_PROGRAM: PublicKey; export declare const GLAM_CONFIG_PROGRAM: PublicKey; /** * Referrers */ export declare const GLAM_REFERRER: PublicKey; /** * CCTP domain to chain name mapping */ export declare const CCTP_DOMAIN_MAPPING: Record; /** * Get protocol and permission mappings at runtime to ensure correct program IDs based on environment. * * This method provides the source of truth for protocol and permission mappings and staging status in SDK. */ export declare const getProtocolsAndPermissions: (staging: boolean) => Record; }>>; /** * (Program ID, Bitflag) -> Protocol Name */ export declare const getProtocolNameByProgramAndBitflag: (staging: boolean) => Record>; /** * Protocol Name -> (Program ID, Bitflag) */ export declare const getProgramAndBitflagByProtocolName: (staging: boolean) => Record;