import { type PerpsProviderPlugin, type StorageAdapter } from '@lifi/perps-sdk'; import { type Address, type Hex } from 'viem'; import { type HyperliquidAgent } from './signers/HyperliquidAgentStore.js'; export interface HyperliquidProviderOptions { apiUrl?: string; storage?: StorageAdapter; } export interface HyperliquidPerpsProvider extends PerpsProviderPlugin { getAgentAddress(address: Address): Promise
; hasAgent(address: Address): Promise