import { Amount } from '../../../commonStateTypes/amount'; import { ID } from '../../../commonStateTypes/common'; import { ScheduleDaysOfMonth } from '../../../commonStateTypes/timePeriod'; import { JEAccruedSchedule, ScheduledJournalEntry } from '../../../entity/jeSchedules/jeSchedulesSelector'; import { ScheduleJournalEntryStatusCodeType } from '../../../entity/jeSchedules/jeSchedulesTypes'; import { TransactionID } from '../../../entity/transaction/stateTypes/transactionID'; import { ZeniDate } from '../../../zeniDayJS'; import { JEScheduleDetailsLocalData, JETransactionLink } from '../scheduleDetailView/scheduleDetailState'; import { ScheduleDetailsLocalDataAccruedExpenses } from './scheduleAccruedDetailState'; export declare const DUMMY_TRANSACTION_ID = "dummyid"; export declare const getPostingDateAndStatusForIndex: (schedulePostingMonth: number, schedulePostingYear: number, postingDay?: ScheduleDaysOfMonth) => { postingDate: ZeniDate; postingStatus: ScheduleJournalEntryStatusCodeType; }; export declare const createNewAccruedSchedulesHelper: (localData: ScheduleDetailsLocalDataAccruedExpenses, totalAmount: Amount, startingBalance: Amount, vendorName: string) => JEScheduleDetailsLocalData[]; export declare const getInitializedAccruedExpensesJEScheduleDetailsLocalData: (jeScheduleTransactionState: JEAccruedSchedule, scheduleJournalEntryData: ScheduledJournalEntry[]) => ScheduleDetailsLocalDataAccruedExpenses; export declare const updateAmountsInScheduleAccruedDetails: (jeSchedulesLocalData: JEScheduleDetailsLocalData[], rowId: number) => JEScheduleDetailsLocalData[]; export declare const getJEAccruedTransactionLinkFromThirdPartyId: (thirdPartyID?: ID, transactionId?: ID, recommendedTransactionID?: TransactionID, reversalTransactionID?: TransactionID) => JETransactionLink;