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;
}
