import type { EthereumProvider } from '../eip6963-discovery'; import type { TransactionRequest, TransactionResult, NetworkRpcMap, NetworkId } from '@meshconnect/uwc-types'; import type { TronProvider } from '../tron-discovery'; import type { SolanaAdapter } from '../wallet-standard-discovery'; /** * Service for handling transaction operations across different wallet types */ export declare class TransactionService { private ethereumService; private solanaService; private tronService; constructor(networkRpcMap?: NetworkRpcMap); /** * Send a transaction based on namespace */ sendTransaction(request: TransactionRequest, namespace: 'eip155' | 'solana' | 'tron', provider: EthereumProvider | SolanaAdapter | TronProvider, networkId?: NetworkId): Promise; } //# sourceMappingURL=transaction-service.d.ts.map