export interface TransactionsAccount { accountNumber: string; balance?: number; txns: Transaction[]; } export declare enum TransactionTypes { Normal = "normal", Installments = "installments" } export declare enum TransactionStatuses { Completed = "completed", Pending = "pending" } export interface TransactionInstallments { /** * the current installment number */ number: number; /** * the total number of installments */ total: number; } export interface Transaction { type: TransactionTypes; /** * sometimes called Asmachta */ identifier?: string | number; /** * ISO date string */ date: string; /** * ISO date string */ processedDate: string; originalAmount: number; originalCurrency: string; chargedAmount: number; chargedCurrency?: string; description: string; memo?: string; status: TransactionStatuses; installments?: TransactionInstallments; category?: string; }