import { ISignClient } from "@walletconnect/types"; import { Logger } from "@walletconnect/logger"; import { IPOSClientEngine, POSClientTypes, UtilsTypes } from "../types/index.js"; export declare class Engine extends IPOSClientEngine { signClient: ISignClient; logger: Logger; tokens: POSClientTypes.Token[]; supportedNamespaces: UtilsTypes.SupportedNamespaces; paymentIntents: IPOSClientEngine["paymentIntents"]; transactions: IPOSClientEngine["transactions"]; private paymentsSendingInProgress; private manualControl; constructor(client: IPOSClientEngine["client"]); init: () => Promise; setTokens: IPOSClientEngine["setTokens"]; createPaymentIntent: IPOSClientEngine["createPaymentIntent"]; restart: IPOSClientEngine["restart"]; connect: IPOSClientEngine["connect"]; emit: IPOSClientEngine["emit"]; on: IPOSClientEngine["on"]; once: IPOSClientEngine["once"]; off: IPOSClientEngine["off"]; removeListener: IPOSClientEngine["removeListener"]; private composeNamespacesFromTokens; private composeNamespacesFromPaymentIntents; prepareTransactionsFromPaymentIntents: IPOSClientEngine["prepareTransactionsFromPaymentIntents"]; sendPaymentsToWallet: IPOSClientEngine["sendPaymentsToWallet"]; sendTransactionsToWallet: IPOSClientEngine["sendTransactionsToWallet"]; awaitPaymentConfirmed: IPOSClientEngine["awaitPaymentConfirmed"]; private setupEventHandlers; onSessionConnected: IPOSClientEngine["onSessionConnected"]; disconnect: IPOSClientEngine["disconnect"]; private fetchRpcRequest; private validateApprovedNamespacesWithPaymentIntents; private setPaymentIntents; private cleanup; private getRpcUrl; private validateSessionTopic; private getSessionTopic; } //# sourceMappingURL=engine.d.ts.map