import { FetchState, ID } from '../../../commonStateTypes/common'; import { ScheduledJournalEntry } from '../../../entity/jeSchedules/jeSchedulesSelector'; import { JEScheduleTransactionKey, ScheduleTypes } from '../../../entity/jeSchedules/jeSchedulesTypes'; import { ZeniAPIStatus } from '../../../responsePayload'; import ZeniUrl from '../../../zeniUrl'; import { ScheduleDetailViewState, ScheduleDetailsLocalData, ScheduleDetailsLocalDataFixedAssets } from './scheduleDetailState'; export declare const initialScheduleDetailsLocalData: Record; export declare const initialState: ScheduleDetailViewState; export declare const createNewSchedules: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[{ scheduleType: ScheduleTypes; }], { scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue"; }, "scheduleDetailView/createNewSchedules", never, never>, fetchScheduleDetailsPage: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue", selectedJeScheduleDetailId?: string | undefined, cacheOverride?: any], { scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue"; selectedJeScheduleDetailId: string | undefined; cacheOverride: any; }, "scheduleDetailView/fetchScheduleDetailsPage", never, never>, fetchScheduleDetails: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue", selectedJeScheduleDetailId?: string | undefined, cacheOverride?: any], { scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue"; selectedJeScheduleDetailId: string | undefined; cacheOverride: any; }, "scheduleDetailView/fetchScheduleDetails", never, never>, updateScheduleDetailsSuccess: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"scheduleDetailView/updateScheduleDetailsSuccess">, updateScheduleDetailsFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ error?: ZeniAPIStatus; }, "scheduleDetailView/updateScheduleDetailsFailure">, saveScheduleDetails: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue", selectedJeScheduleDetailId?: string | undefined, isUpdatingVendorCategoryOrClass?: boolean | undefined], { scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue"; selectedJeScheduleDetailId: string | undefined; isUpdatingVendorCategoryOrClass: boolean | undefined; }, "scheduleDetailView/saveScheduleDetails", never, never>, saveScheduleDetailsSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchState: FetchState, error?: ZeniAPIStatus> | undefined], { fetchState: FetchState; error: ZeniAPIStatus> | undefined; }, "scheduleDetailView/saveScheduleDetailsSuccessOrFailure", never, never>, deleteScheduleDetail: 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; }, "scheduleDetailView/deleteScheduleDetail", never, never>, updateDeletedScheduleDetail: 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; }, "scheduleDetailView/updateDeletedScheduleDetail", never, never>, deleteScheduleDetailSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchState: FetchState, error?: ZeniAPIStatus> | undefined], { fetchState: FetchState; error: ZeniAPIStatus> | undefined; }, "scheduleDetailView/deleteScheduleDetailSuccessOrFailure", never, never>, initializeScheduleDetailLocalData: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue", selectedJEScheduleKey: `${string}_expense_${string}` | `${string}_check_${string}` | `${string}_invoice_${string}` | `${string}_payment_${string}` | `${string}_credit_memo_${string}` | `${string}_sales_receipt_${string}` | `${string}_delayed_credit_${string}` | `${string}_delayed_charge_${string}` | `${string}_refund_${string}` | `${string}_bill_${string}` | `${string}_bill_payment_${string}` | `${string}_bill_payment_check_${string}` | `${string}_bill_payment_credit_card_${string}` | `${string}_vendor_credit_${string}` | `${string}_credit_card_credit_${string}` | `${string}_transfer_${string}` | `${string}_credit_card_payment_${string}` | `${string}_deposit_${string}` | `${string}_journal_entry_${string}`, selectedJeScheduleDetailId?: string | undefined], { scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue"; selectedJEScheduleKey: `${string}_expense_${string}` | `${string}_check_${string}` | `${string}_invoice_${string}` | `${string}_payment_${string}` | `${string}_credit_memo_${string}` | `${string}_sales_receipt_${string}` | `${string}_delayed_credit_${string}` | `${string}_delayed_charge_${string}` | `${string}_refund_${string}` | `${string}_bill_${string}` | `${string}_bill_payment_${string}` | `${string}_bill_payment_check_${string}` | `${string}_bill_payment_credit_card_${string}` | `${string}_vendor_credit_${string}` | `${string}_credit_card_credit_${string}` | `${string}_transfer_${string}` | `${string}_credit_card_payment_${string}` | `${string}_deposit_${string}` | `${string}_journal_entry_${string}`; selectedJeScheduleDetailId: string | undefined; }, "scheduleDetailView/initializeScheduleDetailLocalData", never, never>, updateScheduleDetailsLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ localData: Partial; scheduleType: ScheduleTypes; selectedJeScheduleDetailId?: ID; }, "scheduleDetailView/updateScheduleDetailsLocalData">, updatedJELinkInLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ jeLink: ZeniUrl; jeScheduleDetailId: ID; rowId: number; scheduleType: ScheduleTypes; }, "scheduleDetailView/updatedJELinkInLocalData">, updateAmountsInScheduleDetail: 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; }, "scheduleDetailView/updateAmountsInScheduleDetail", never, never>, updateSelectedJEScheduleKey: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ selectedJEScheduleKey: JEScheduleTransactionKey; }, "scheduleDetailView/updateSelectedJEScheduleKey">, updatedSelectedJELinkRowIndex: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ selectedJELinkRowIndex: number; }, "scheduleDetailView/updatedSelectedJELinkRowIndex">, updatedJELinkWithRecommendedLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ jeScheduleDetailId: ID; rowId: number; scheduleType: ScheduleTypes; }, "scheduleDetailView/updatedJELinkWithRecommendedLocalData">, resetJELinkInLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ jeScheduleDetailId: ID; originalScheduledJE: ScheduledJournalEntry; rowId: number; scheduleType: ScheduleTypes; }, "scheduleDetailView/resetJELinkInLocalData">, markAsCompleteScheduleDetail: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue", jeScheduleKey: `${string}_expense_${string}` | `${string}_check_${string}` | `${string}_invoice_${string}` | `${string}_payment_${string}` | `${string}_credit_memo_${string}` | `${string}_sales_receipt_${string}` | `${string}_delayed_credit_${string}` | `${string}_delayed_charge_${string}` | `${string}_refund_${string}` | `${string}_bill_${string}` | `${string}_bill_payment_${string}` | `${string}_bill_payment_check_${string}` | `${string}_bill_payment_credit_card_${string}` | `${string}_vendor_credit_${string}` | `${string}_credit_card_credit_${string}` | `${string}_transfer_${string}` | `${string}_credit_card_payment_${string}` | `${string}_deposit_${string}` | `${string}_journal_entry_${string}`], { scheduleType: "prepaid_expenses" | "fixed_assets" | "accrued_expenses" | "deferred_revenue"; jeScheduleKey: `${string}_expense_${string}` | `${string}_check_${string}` | `${string}_invoice_${string}` | `${string}_payment_${string}` | `${string}_credit_memo_${string}` | `${string}_sales_receipt_${string}` | `${string}_delayed_credit_${string}` | `${string}_delayed_charge_${string}` | `${string}_refund_${string}` | `${string}_bill_${string}` | `${string}_bill_payment_${string}` | `${string}_bill_payment_check_${string}` | `${string}_bill_payment_credit_card_${string}` | `${string}_vendor_credit_${string}` | `${string}_credit_card_credit_${string}` | `${string}_transfer_${string}` | `${string}_credit_card_payment_${string}` | `${string}_deposit_${string}` | `${string}_journal_entry_${string}`; }, "scheduleDetailView/markAsCompleteScheduleDetail", never, never>, markAsCompleteScheduleDetailSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchState: FetchState, error?: ZeniAPIStatus> | undefined], { fetchState: FetchState; error: ZeniAPIStatus> | undefined; }, "scheduleDetailView/markAsCompleteScheduleDetailSuccessOrFailure", never, never>, resetMarkAsCompleteStatus: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"scheduleDetailView/resetMarkAsCompleteStatus">; declare const _default: import("redux").Reducer; export default _default;