export interface WalletBalanceResponse { withdrawableBalance: number; totalEarned: number; totalWithdrawn: number; totalStoreCommission: number; pendingWithdrawal: number; recentTransactions: UnifiedTransaction[]; } export type TransactionCategory = 'donation'|'commission'|'other'; export interface UnifiedTransaction { id: number; category: TransactionCategory; type: string; amount: number; balance: number; refID: string|null; description: string; createdAt: string; }