import { WCSession, WalletConnectHandler, WalletConnectReceiverConfig } from "../types/walletConnect"; import { AbstractWallet } from "../../evm/wallets/abstract"; export declare class WalletConnectV2Handler extends WalletConnectHandler { private _core; private _wcWallet; private _session; private _wcMetadata; private _activeProposal; private _activeRequestEvent; constructor(options: WalletConnectReceiverConfig, wallet: AbstractWallet); init(): Promise; connectApp(wcUri: string): Promise; approveSession(): Promise; rejectSession(): Promise; approveEIP155Request(): Promise; rejectEIP155Request(): Promise; getActiveSessions(): WCSession[]; disconnectSession(): Promise; private _setupWalletConnectEventsListeners; /** * Gets message from various signing request methods by filtering out * a value that is not an address (thus is a message). * If it is a hex string, it gets converted to utf8 string */ private _getSignParamsMessage; } //# sourceMappingURL=WalletConnectV2Handler.d.ts.map