import { WalletConnectWalletAdapterConfig as WalletConnectWalletAdapterConfig$1, WalletConnectWallet } from './client.js'; import { WalletName, BaseSignerWalletAdapterSolana, WalletReadyState, WalletReturnType } from '@coin98t/wallet-adapter-base'; import { TransactionVersion, PublicKey, Transaction, VersionedTransaction } from '@solana/web3.js'; import '@walletconnect/sign-client'; import '@walletconnect/types'; declare const WalletConnectWalletName: WalletName<"WalletConnect">; type WalletConnectWalletAdapterConfig = Pick; declare class WalletConnectWalletAdapterSolana extends BaseSignerWalletAdapterSolana { chain: string; id: string; name: WalletName<"WalletConnect">; url: string; icon: string; readonly supportedTransactionVersions: ReadonlySet; private _publicKey; private _connecting; private _wallet; private _config; private _readyState; constructor(config: WalletConnectWalletAdapterConfig); get publicKey(): PublicKey | null; get connecting(): boolean; get readyState(): WalletReadyState; get provider(): WalletConnectWallet | null; connect(chainId?: string): Promise; disconnect(): Promise; signTransaction(transaction: T): Promise; signMessage(message: Uint8Array): Promise>; private _disconnected; } export { WalletConnectWalletAdapterConfig, WalletConnectWalletAdapterSolana, WalletConnectWalletName };