import { type SignActionsContext } from '@lifi/perps-sdk'; import type { ActionStep, SignedActionStep } from '@lifi/perps-types'; import { SigningMethod } from '@lifi/perps-types'; import type { Address } from 'viem'; import type { HyperliquidAgentStore } from './HyperliquidAgentStore.js'; /** * Sign a batch of Hyperliquid EIP-712 action steps. `AGENT` descriptors use * the persisted per-user agent keypair; `USER` descriptors use * `ctx.userWallet`. Other signing methods are rejected because Hyperliquid * declares no WASM_BLOB or EVM_TX action schemes. * * @throws {PerpsError} When the method is unsupported, the required agent is * missing, or a user-signed action has no wallet. * @public */ export declare function hyperliquidSignActions(agentStore: HyperliquidAgentStore, method: SigningMethod, steps: ActionStep[], address: Address, ctx: SignActionsContext | undefined): Promise; //# sourceMappingURL=signActions.d.ts.map