import { type Hex } from "viem"; /** * Load-or-create the EVM session key and cache it so the synchronous * getOrCreateWalletKey() below can serve it. Call once at capability entry. */ export declare function ensurePolymarketWallet(): Promise; /** The local EVM private key (0x…), cached. Mirrors blockrun-mcp's sync helper. */ export declare function getOrCreateWalletKey(): Hex; /** * USDC balance in whole dollars for `address` on the given chain. Only "base" is * supported (the agent's x402 wallet); Solana returns null since Polymarket * funding always sources Base USDC. Read-only viem call, best-effort. */ export declare function getChainBalance(chain: "base" | "solana", address: string): Promise;