import { ConnectRequestWalletResponse, ConnectWalletNameSpace, DappMetadata, RequestParams, UniversalAccountItem } from "../../protocol"; import { OKXInjectProvider } from "../types/IInjectProvider"; export declare class SolProvider implements OKXInjectProvider { private accountChangedSolanaPublicKeyHandler; send(request: RequestParams): Promise; disconnect(): void; restoreConnect(): Promise; parseConnectResponse(needPop: boolean, accountChange: boolean, signalChain: boolean, connectWalletNameSpace: ConnectWalletNameSpace[], connectRequestWalletResponse: ConnectRequestWalletResponse, dappInfo?: DappMetadata): Promise; connect(): Promise; singleConnect(): Promise; addAccountChangedListener(accountChangeListener: () => void): void; removeListener(): void; }