import type { IAccountInfo } from '@kadena/wallet-adapter-core'; import { BaseWalletAdapter } from '@kadena/wallet-adapter-core'; import type { IWalletConnectAdapterOptions, IWalletConnectProvider } from './provider'; import type { ExtendedMethod, ExtendedMethodMap } from './types'; /** * @public * WalletConnectAdapter is a class that extends BaseWalletAdapter to provide * functionality for connecting to any wallet supporting WalletConnect. */ export declare class WalletConnectAdapter extends BaseWalletAdapter { name: string; protected provider: IWalletConnectProvider; protected networkId: string; private client?; private modal; private options; constructor(options: Partial); request(args: { id: number; method: M; params?: ExtendedMethodMap[M]['params']; }): Promise; private subscribeToEvents; private checkPersistedState; connect(): Promise; private connectWallet; private onSessionConnected; disconnect(): Promise; getAccounts(contracts?: string[]): Promise; getActiveAccount(contracts?: string[]): Promise; checkStatus(): Promise<{ status: string; message?: string; account?: IAccountInfo; }>; changeNetwork(): Promise; }