import { Env } from '@pushprotocol/restapi'; import { ethers } from 'ethers'; interface useAccountParams { env: Env; } export declare const useAccount: ({ env }: useAccountParams) => { wallet: import("@web3-onboard/core").WalletState | null; connecting: boolean; connect: (options?: import("@web3-onboard/core").ConnectOptions | undefined) => Promise; disconnect: (wallet: import("@web3-onboard/core").DisconnectOptions) => Promise; updateBalances: (addresses?: string[] | undefined) => Promise; setWalletModules: (wallets: import("@web3-onboard/common").WalletInit[]) => void; setPrimaryWallet: (wallet: import("@web3-onboard/core").WalletState, address?: string | undefined) => void; provider: ethers.providers.JsonRpcProvider; account: string; chainId: number; isActive: () => boolean; setChain: (options: { chainId: string; chainNamespace?: string | undefined; }) => Promise; switchChain: (desiredChain: number) => Promise; settingChain: boolean; chains: import("@web3-onboard/common").Chain[]; }; export {};