import { Account, AnyTransaction } from '@okxconnect/solana-provider/src/OKXSolanaProvider'; import UniversalProvider from './okxUniversalProvider'; import BaseProvider from './baseProvider'; import { ConnectProviderSessionNamespaces } from '../types/namespaces'; declare class SolanaProvider extends BaseProvider { private static provider; private client; private static initialized; private universalProvider; constructor(); get isConnected(): boolean; get session(): ConnectProviderSessionNamespaces | null; get defaultChainId(): string | undefined; static init(universalProvider: UniversalProvider): SolanaProvider; setupClient(universalProvider: UniversalProvider): void; request(args: { method: string; params: any; jsonrpc?: string; id?: number; }): Promise; connect(): Promise; disconnect(): Promise; signMessage(message: string): Promise; getAccount(): Account | undefined; signTransaction(transaction: AnyTransaction): Promise; signAllTransactions(transactions: T): Promise; signAndSendTransaction(transaction: AnyTransaction): Promise; protected parseResponse(response: Error | any): any; private handleRpcRequest; } export default SolanaProvider; //# sourceMappingURL=solanaProvider.d.ts.map