import type { TransactionRequest, TransactionResult, NetworkRpcMap } from '@meshconnect/uwc-types'; import { WalletConnectClient } from './walletconnect-client'; import { ConnectionService } from './connection-service'; /** * Service for handling transactions in WalletConnect */ export declare class TransactionService { private walletConnectClient; private connectionService; private ethereumService; private solanaService; private tronService; constructor(walletConnectClient: WalletConnectClient, connectionService: ConnectionService, networkRpcMap?: NetworkRpcMap); /** * Send a transaction with the connected wallet */ sendTransaction(request: TransactionRequest): Promise; /** * Sign-only path for Solana transactions over WalletConnect. * Mirrors the validation done in sendTransaction but routes to the sign-only Solana flow * instead of signAndSend. Used by fee-payer relay flows where the relay server broadcasts. */ signSolanaTransactionBytes(serializedTx: Uint8Array): Promise; } //# sourceMappingURL=transaction-service.d.ts.map