import { AccountId } from 'caip'; import type { Activity, Asset, BalanceResult, GetActivityFilters } from '../types'; export type AccountStatus = 'safe' | 'vulnerable'; /** * Interface for account clients supporting both EVM and Bitcoin chains */ export interface AccountClientInterface { getId(): AccountId; getBalance(asset: Asset): Promise; getBalances(assets: Asset[]): Promise; getActivities(filters?: GetActivityFilters): Promise; listAssets(): Promise; isPubKeyExposed(): Promise; getStatus(): Promise; }