import type { WalletName } from '@solana/wallet-adapter-base'; import { BaseSignerWalletAdapter, WalletAdapterNetwork, WalletReadyState } from '@solana/wallet-adapter-base'; import type { PublicKey, Transaction, TransactionVersion, VersionedTransaction } from '@solana/web3.js'; import type { WalletConnectWalletAdapterConfig as BaseWalletConnectWalletAdapterConfig } from './types.js'; export declare const WalletConnectWalletName: WalletName<"WalletConnect">; export type WalletConnectWalletAdapterConfig = { network: WalletAdapterNetwork.Mainnet | WalletAdapterNetwork.Devnet; } & Pick; export declare class WalletConnectWalletAdapter extends BaseSignerWalletAdapter { name: WalletName<"WalletConnect">; url: string; icon: string; readonly supportedTransactionVersions: ReadonlySet; private _publicKey; private _connecting; private _wallet; private _config; private _readyState; private _onDisconnect; constructor(config: WalletConnectWalletAdapterConfig); get publicKey(): PublicKey | null; get connecting(): boolean; get readyState(): WalletReadyState; connect(): Promise; disconnect(): Promise; signTransaction(transaction: T): Promise; signMessage(message: Uint8Array): Promise; signAndSendTransaction(transaction: T): Promise; signAllTransactions(transactions: T[]): Promise; } //# sourceMappingURL=adapter.d.ts.map