import { PublicKey } from '@solana/web3.js'; import { ProviderEventMessage, SolanaProvider } from '../types'; import { BlockchainStrategy } from './IBlockchainStrategy'; export declare class SolanaStrategy implements BlockchainStrategy { private iframeWindow; constructor(iframeWindow: Window); processTransaction(method: string, id: string, path: string, requestArgs: any[], provider: SolanaProvider, type: string): Promise; onProviderEvent(event: string, params: PublicKey): void; registerProviderEventListeners(provider: any): void; processConnectEvent(args: ProviderEventMessage, ethereumProvider: SolanaProvider): Promise; }