import WalletSDK from '../wallets'; import { useWalletState, getWalletState } from '../store'; import { InitSignContextRes } from '../types'; import { ISendTrxParams } from '../wallets/WalletTransactionHandler'; import { CustomChain, CustomWallet } from '../constant'; import { SignDataParams } from '../wallets/WalletSignerHandler'; export declare class Wallet { walletSDK: WalletSDK; useWalletState: typeof useWalletState; getWalletState: typeof getWalletState; constructor({ isTestNet, loggedInSelectAddress, customChains, customWallets, wagmiConfig, gtag, event, locale, }: { isTestNet?: boolean; loggedInSelectAddress?: boolean; customChains?: CustomChain[]; customWallets?: CustomWallet[]; wagmiConfig?: any; gtag?: any; event?: any; locale?: string; }); connectWallet(params?: { onlyEth?: boolean; }): void; connectWalletAndSignData(params: { signData: SignDataParams; }): Promise<{ signature: string; } | undefined>; loggedInfo(): void; sendTransaction(data: ISendTrxParams): Promise; initWallet({ involution }?: { involution?: boolean; }): Promise; initSignContext(): Promise; _verifyPasskeySignature(params: { message: string; signature: string; }): Promise; setLocale(locale: string): void; }