import { ProviderEventMessage, ProviderType, EthereumProvider, SolanaProvider } from '../types'; import { BlockchainStrategy } from './IBlockchainStrategy'; export declare class TransactionProcessor { private strategy; constructor(providerType: ProviderType, iframeWindow: Window); setStrategy(strategy: BlockchainStrategy): void; processTransaction(method: string, id: string, path: string, requestArgs: any[], provider: any, type: string): Promise; registerProviderEventListeners(provider: any): void; processConnectEvent(args: ProviderEventMessage, provider: EthereumProvider | SolanaProvider | null): Promise; }