import { IWalletKit } from "@reown/walletkit"; import { ISingleEthereumEngine } from "../types"; export declare class Engine extends ISingleEthereumEngine { web3wallet: IWalletKit; chainId: number; private pendingInternalRequests; private switchChainTimeout; constructor(client: ISingleEthereumEngine["client"]); init: () => Promise; pair: ISingleEthereumEngine["pair"]; approveSession: ISingleEthereumEngine["approveSession"]; rejectSession: ISingleEthereumEngine["rejectSession"]; updateSession: ISingleEthereumEngine["updateSession"]; approveRequest: ISingleEthereumEngine["approveRequest"]; rejectRequest: ISingleEthereumEngine["rejectRequest"]; disconnectSession: ISingleEthereumEngine["disconnectSession"]; getActiveSessions: ISingleEthereumEngine["getActiveSessions"]; getPendingSessionProposals: ISingleEthereumEngine["getPendingSessionProposals"]; getPendingSessionRequests: ISingleEthereumEngine["getPendingSessionRequests"]; approveAuthRequest: ISingleEthereumEngine["approveAuthRequest"]; rejectAuthRequest: ISingleEthereumEngine["rejectAuthRequest"]; private onSessionRequest; private onSessionProposal; private onSessionDelete; private initializeEventListeners; private disconnectPairings; private changeChain; private switchEthereumChain; private shouldHandlePendingInternalRequest; private isSwitchChainRequest; } //# sourceMappingURL=engine.d.ts.map