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