import type { PerpsTypedData } from '@lifi/perps-types'; import type { Account, Hex, WalletClient } from 'viem'; /** * Sign EIP-712 typed data with a raw private key (agent keypair). * * @public */ export declare function signTypedData(privateKey: Hex, typedData: PerpsTypedData): Promise; /** * Sign EIP-712 typed data with an externally-provided WalletClient. Works * with browser wallets (wagmi), private keys, mnemonics — any viem * WalletClient. Used by provider plugins to sign the EIP712 USER arm with the * end-user's wallet. * * @public */ export declare function signTypedDataWithSigner(userWallet: WalletClient, typedData: PerpsTypedData): Promise; //# sourceMappingURL=signTypedData.d.ts.map