import { FetchState, ID } from '../../../commonStateTypes/common'; import { ScheduledJournalEntry } from '../../../entity/jeSchedules/jeSchedulesSelector'; import { JEScheduleKey, ScheduleTypes } from '../../../entity/jeSchedules/jeSchedulesTypes'; import { SupportedTransactionPayload } from '../../../entity/transaction/transactionState'; import { ZeniAPIStatus } from '../../../responsePayload'; import ZeniUrl from '../../../zeniUrl'; import { TransactionDetailKey } from '../../transactionDetail/transactionDetailState'; import { ScheduleAccruedDetailViewState, ScheduleDetailsLocalDataAccruedExpenses } from './scheduleAccruedDetailState'; export declare const initialScheduleDetailsLocalDataAccruedExpenses: ScheduleDetailsLocalDataAccruedExpenses; export declare const initialState: ScheduleAccruedDetailViewState; export declare const createNewSchedulesAccrued: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ scheduleType: ScheduleTypes; }, "scheduleAccruedDetailView/createNewSchedulesAccrued">, deleteScheduleAccruedDetail: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue", selectedJeScheduleDetailId: string], { scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue"; selectedJeScheduleDetailId: string; }, "scheduleAccruedDetailView/deleteScheduleAccruedDetail", never, never>, deleteScheduleAccruedDetailSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchState: FetchState, error?: ZeniAPIStatus> | undefined], { fetchState: FetchState; error: ZeniAPIStatus> | undefined; }, "scheduleAccruedDetailView/deleteScheduleAccruedDetailSuccessOrFailure", never, never>, fetchScheduleAccruedDetails: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue", selectedJeScheduleDetailId?: string | undefined], { scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue"; selectedJeScheduleDetailId: string | undefined; }, "scheduleAccruedDetailView/fetchScheduleAccruedDetails", never, never>, fetchScheduleAccruedDetailsPage: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue", selectedJeScheduleDetailId?: string | undefined], { scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue"; selectedJeScheduleDetailId: string | undefined; }, "scheduleAccruedDetailView/fetchScheduleAccruedDetailsPage", never, never>, initializeScheduleAccruedDetailLocalData: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue", selectedJEScheduleKey?: `${string}_${string}` | undefined, selectedJeScheduleDetailId?: string | undefined], { scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue"; selectedJEScheduleKey: `${string}_${string}` | undefined; selectedJeScheduleDetailId: string | undefined; }, "scheduleAccruedDetailView/initializeScheduleAccruedDetailLocalData", never, never>, resetJEAccruedLinkInLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ jeScheduleDetailId: ID; originalScheduledJE: ScheduledJournalEntry; rowId: number; scheduleType: ScheduleTypes; }, "scheduleAccruedDetailView/resetJEAccruedLinkInLocalData">, saveScheduleAccruedDetails: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue", selectedJeScheduleDetailId?: string | undefined], { scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue"; selectedJeScheduleDetailId: string | undefined; }, "scheduleAccruedDetailView/saveScheduleAccruedDetails", never, never>, saveScheduleAccruedDetailsSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchState: FetchState, error?: ZeniAPIStatus> | undefined], { fetchState: FetchState; error: ZeniAPIStatus> | undefined; }, "scheduleAccruedDetailView/saveScheduleAccruedDetailsSuccessOrFailure", never, never>, updateAmountsInScheduleAccruedDetail: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue", rowId: number, jeScheduleDetailId?: string | undefined], { scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue"; rowId: number; jeScheduleDetailId: string | undefined; }, "scheduleAccruedDetailView/updateAmountsInScheduleAccruedDetail", never, never>, clearSelectedJELinkRowIndex: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"scheduleAccruedDetailView/clearSelectedJELinkRowIndex">, updateDeletedScheduleAccruedDetail: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue", selectedJeScheduleDetailId: string], { scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue"; selectedJeScheduleDetailId: string; }, "scheduleAccruedDetailView/updateDeletedScheduleAccruedDetail", never, never>, updatedJEAccruedLinkWithRecommendedLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ jeScheduleDetailId: ID; rowId: number; scheduleType: ScheduleTypes; }, "scheduleAccruedDetailView/updatedJEAccruedLinkWithRecommendedLocalData">, updatedJELinkInLocalDataAccruedExpenses: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ jeLink: ZeniUrl; jeScheduleDetailId: ID; rowId: number; scheduleType: ScheduleTypes; }, "scheduleAccruedDetailView/updatedJELinkInLocalDataAccruedExpenses">, fetchRecommendedTransactionRowIndex: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ selectedJELinkRowIndex?: number; }, "scheduleAccruedDetailView/fetchRecommendedTransactionRowIndex">, updateScheduleAccruedDetailsFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ error?: ZeniAPIStatus; }, "scheduleAccruedDetailView/updateScheduleAccruedDetailsFailure">, updateScheduleAccruedDetailsLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ localData: Partial; scheduleType: ScheduleTypes; selectedJeScheduleDetailId?: ID; }, "scheduleAccruedDetailView/updateScheduleAccruedDetailsLocalData">, updateScheduleAccruedDetailsSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"scheduleAccruedDetailView/updateScheduleAccruedDetailsSuccess">, updateSelectedJEAccruedScheduleKey: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ selectedJEScheduleKey: JEScheduleKey; }, "scheduleAccruedDetailView/updateSelectedJEAccruedScheduleKey">, updateFetchedTransactionIds: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[transactionsPayload: SupportedTransactionPayload[], getTransactionId: (transactionPayload: SupportedTransactionPayload) => ID | TransactionDetailKey], { transactionsPayload: SupportedTransactionPayload[]; getTransactionId: (transactionPayload: SupportedTransactionPayload) => ID | TransactionDetailKey; }, "scheduleAccruedDetailView/updateFetchedTransactionIds", never, never>, updatedFetchRecommendationBillExpenseSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ fetchState: FetchState; error?: ZeniAPIStatus; }, "scheduleAccruedDetailView/updatedFetchRecommendationBillExpenseSuccessOrFailure">, resetSelectedJEAccruedScheduleKey: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"scheduleAccruedDetailView/resetSelectedJEAccruedScheduleKey">, resetAccruedDetailNewScheduleState: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"scheduleAccruedDetailView/resetAccruedDetailNewScheduleState">, cancelScheduleAccruedJournalEntry: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue", selectedJeScheduleDetailId: string, rowId?: number | undefined], { scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue"; rowId: number | undefined; selectedJeScheduleDetailId: string; }, "scheduleAccruedDetailView/cancelScheduleAccruedJournalEntry", never, never>, updateLinkBillExpenseLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ selectedTransaction?: ID; }, "scheduleAccruedDetailView/updateLinkBillExpenseLocalData">, cancelScheduleAccruedJournalEntrySuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchState: FetchState, error?: ZeniAPIStatus> | undefined], { fetchState: FetchState; error: ZeniAPIStatus> | undefined; }, "scheduleAccruedDetailView/cancelScheduleAccruedJournalEntrySuccessOrFailure", never, never>; declare const _default: import("redux").Reducer; export default _default;