import { Wallet } from "./wallet" export type Account = { connected: boolean address: string | null balance: number network: "livenet" | "testnet" | null authenticated: boolean } export interface IAccountContext { connect: (wallet: Wallet) => Promise disconnect: () => Promise account: Account authenticate: () => Promise }