import WalletConnect from "@walletconnect/client"; import { SignerTransaction } from "./util/model/peraWalletModels"; import { AlgorandChainIDs } from "./util/peraWalletTypes"; interface PeraWalletConnectOptions { bridge?: string; shouldShowSignTxnToast?: boolean; chainId?: AlgorandChainIDs; } declare class PeraWalletConnect { bridge: string; connector: WalletConnect | null; shouldShowSignTxnToast: boolean; chainId?: number; constructor(options?: PeraWalletConnectOptions); get platform(): import("./util/peraWalletTypes").PeraWalletPlatformType; get isConnected(): boolean; private connectWithWebWallet; connect(): Promise; reconnectSession(): Promise; disconnect(): Promise; private signTransactionWithMobile; private signTransactionWithWeb; signTransaction(txGroups: SignerTransaction[][], signerAddress?: string): Promise; } export default PeraWalletConnect;