import BaseAdapter from './baseAdapter.ts'; import { OKXUniversalProviderEvents } from '../types/index.ts'; import { Account, AnyTransaction } from '@okxconnect/solana-provider/src/OKXSolanaProvider'; import SolanaProvider from '../providers/solanaProvider.ts'; import { ReadonlyWalletAccount } from '@mysten/wallet-standard'; declare class SolanaAdapter extends BaseAdapter { private solanaProvider; private lastSession; constructor(solanaProvider: SolanaProvider); get version(): string; get name(): import("../types/index.ts").SupportedWallets; get icon(): string; get chains(): string[]; get supportedTransactionVersions(): (string | number)[]; get wallet(): this; get standard(): boolean; get features(): any; get accounts(): ReadonlyWalletAccount[]; get publicKey(): Account['publicKey'] | null; createProxy(): any; request(args: { method: string; params: any; jsonrpc?: string; id?: number; }): Promise; connect(): Promise<{ publicKey: Account['publicKey'] | null; }>; disconnect(): Promise; signMessage(message: string): Promise; getAccount(): Account | undefined; signTransaction(transaction: AnyTransaction): Promise; signAllTransactions(transactions: T): Promise; signAndSendTransaction(transaction: AnyTransaction): Promise<{ signature: unknown; }>; get isConnected(): boolean; private handleSessionConnected; providerCallback(type: OKXUniversalProviderEvents, data: any): void; handleConnectedEvent(sessionInfo: any): void; private sessionUpdateCallback; private sessionDeleteCallback; } export default SolanaAdapter; //# sourceMappingURL=solanaAdapter.d.ts.map