import type { SoulPointSignatureMode, VNormalizationMode } from '../../shared/clients/club48.js'; export type StealthTransferResult = { bundleUuid: string; txs: string[]; hopAddresses: string[]; }; export type StealthTransferSimpleParams = { rpcUrl: string; chainId: number; rootPrivateKey: string; finalTo: string; hopCount: number; amount: string; tokenAddress?: string; tokenHolderPrivateKey?: string; bundleEndpoint?: string; gasPriceGwei?: string; gasLimit?: bigint; blockOffset?: number; spMode?: SoulPointSignatureMode; spPrivateKey?: string; spVMode?: VNormalizationMode; }; export type InternalStealthParams = { rpcUrl: string; chainId: number; rootPrivateKey: string; finalTo: string; hopCount: number; amountWei: bigint; bundleEndpoint?: string; gasPriceGwei?: string; gasLimit?: bigint; blockOffset?: number; mode: 'native' | 'erc20'; erc20?: { address: string; holderPrivateKey?: string; transferGasLimit?: bigint; }; spMode?: SoulPointSignatureMode; spPrivateKey?: string; spVMode?: VNormalizationMode; };