import { Signer, Transaction, TransactionInstruction } from '@solana/web3.js'; import { MessageMethod } from '../types'; import { BufferJSON, SerializedTransaction, SerializedTransactionInstruction } from '../types/utils'; export declare class MessageUtils { get getSDKVersion(): number; static generateMessageId(method: MessageMethod): string; static serializeTransactionInstruction(ix: TransactionInstruction): SerializedTransactionInstruction; static serializeTransactionInstructions(ixs: TransactionInstruction[]): SerializedTransactionInstruction[]; static serializeBuffer(bufferValue: Uint8Array): BufferJSON; static serializeSigner(signer: Signer): { publicKey: string; secretKey: BufferJSON; }; static serializeTransaction(transaction: Transaction): SerializedTransaction; static deserializeTransactionInstruction(_ix: SerializedTransactionInstruction): TransactionInstruction; static deserializeTransaction(_transaction: SerializedTransaction): Transaction; }