import type { GLAccount } from './glaccount'; import type { GLJournalEntryForeignAmount } from './gljournal-entry-foreign-amount'; export interface GLJournalEntry { accountKey?: string; amount?: number; assignedBranchKey?: string; bookingDate?: string; creationDate?: string; encodedKey?: string; entryID?: number; foreignAmount?: GLJournalEntryForeignAmount; glAccount?: GLAccount; notes?: string; productKey?: string; productType?: GLJournalEntryProductTypeEnum; reversalEntryKey?: string; transactionId?: string; type?: GLJournalEntryTypeEnum; userKey?: string; } export declare const GLJournalEntryProductTypeEnum: { readonly Loan: "LOAN"; readonly Savings: "SAVINGS"; }; export type GLJournalEntryProductTypeEnum = (typeof GLJournalEntryProductTypeEnum)[keyof typeof GLJournalEntryProductTypeEnum]; export declare const GLJournalEntryTypeEnum: { readonly Debit: "DEBIT"; readonly Credit: "CREDIT"; }; export type GLJournalEntryTypeEnum = (typeof GLJournalEntryTypeEnum)[keyof typeof GLJournalEntryTypeEnum];