import * as core from "@shapeshiftoss/hdwallet-core"; import { Isolation } from "../.."; export declare class SuiAdapter { protected readonly nodeAdapter: Isolation.Adapters.Ed25519; constructor(nodeAdapter: Isolation.Adapters.Ed25519); /** * Get SUI address from BIP32 path * Address generation: * 1. Get Ed25519 public key (32 bytes) * 2. Prepend signature scheme flag (0x00 for Ed25519) * 3. Hash with BLAKE2b-256 * 4. Result is the 32-byte SUI address (as hex string with 0x prefix) */ getAddress(addressNList: core.BIP32Path): Promise; /** * Sign SUI transaction * Transaction signing: * 1. Receive intent message bytes (already includes intent prefix + tx bytes) * 2. Hash with BLAKE2b-256 * 3. Sign hash with Ed25519 private key * 4. Return signature as hex string */ signTransaction(intentMessageBytes: Uint8Array, addressNList: core.BIP32Path): Promise; /** * Get public key for address verification */ getPublicKey(addressNList: core.BIP32Path): Promise; } export default SuiAdapter; //# sourceMappingURL=sui.d.ts.map