/** * Solana Wallet Operations * * Pure functions for signing operations. * Extracted from hooks for testability and reusability. * * CRITICAL: Solana uses Ed25519, NOT keccak256. * Always set hashMessage: false when signing. */ import type { SolanaTransaction } from './types'; /** * Extract message bytes from various Solana transaction formats * * Supports: * - Raw Uint8Array * - Object with messageBytes property * - Object with serializeMessage() method (legacy Transaction) * * @param transaction - Transaction in various formats * @returns Transaction bytes as Uint8Array */ export declare function getTransactionBytes(transaction: SolanaTransaction): Uint8Array;