import { Transaction, VersionedTransaction } from '@solana/web3.js'; export type SolanaTransaction = Transaction | VersionedTransaction; export declare function decodeSolanaTransaction(input: string | Uint8Array | Buffer): SolanaTransaction; export declare function serializeSolanaTransaction(transaction: SolanaTransaction): Buffer; export declare function serializeSolanaTransactionBase64(transaction: SolanaTransaction): string; export declare function solanaTransactionMessageBytes(transaction: SolanaTransaction): Uint8Array; export declare function solanaTransactionIntentMessageBytes(transaction: SolanaTransaction): Uint8Array; export declare function solanaTransactionMessageBase64(input: SolanaTransaction | string | Uint8Array | Buffer): string; export declare function solanaTransactionRequiredSigner(transaction: SolanaTransaction): string | null; export declare function solanaTransactionFirstSignature(transaction: SolanaTransaction): string | null; export declare function solanaTransactionSignerSignature(transaction: SolanaTransaction, signer: string): Uint8Array | null;