import { ID } from '../../../../commonStateTypes/common'; import { TimePeriod } from '../../../../commonStateTypes/timePeriod'; import { ZeniAPIStatus } from '../../../../responsePayload'; import { RemiListPayload } from './remiListPayload'; import { ReimbursementFilters, RemiListDownloadUIState, RemiListState, RemiListUIState, RemiTabType, SaveRemiStageCode } from './remiListState'; export declare const initialState: RemiListState; export declare const fetchRemiList: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[period: TimePeriod, cacheOverride: any, isShowDeletedReimbursementEnabled: boolean, isIncludeLineItems: boolean, isRefreshAccountAndAccountingClass: boolean, isBulkActionCompleteRefresh?: any], { period: TimePeriod; cacheOverride: any; isShowDeletedReimbursementEnabled: boolean; isIncludeLineItems: boolean; isRefreshAccountAndAccountingClass: boolean; isBulkActionCompleteRefresh: any; }, "remiList/fetchRemiList", never, never>, fetchRemiListPerTab: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[period: TimePeriod, tab: "paid" | "pending_approval" | "scheduled" | "draft", isShowDeletedReimbursementEnabled: boolean, isIncludeLineItems: boolean, isRefreshAccountAndAccountingClass: boolean], { period: TimePeriod; tab: "paid" | "pending_approval" | "scheduled" | "draft"; isShowDeletedReimbursementEnabled: boolean; isIncludeLineItems: boolean; isRefreshAccountAndAccountingClass: boolean; }, "remiList/fetchRemiListPerTab", never, never>, updateRemiListByStatus: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ remiList: RemiListPayload; tab: RemiTabType; }, "remiList/updateRemiListByStatus">, updateRemiListFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[period: TimePeriod, tab: "paid" | "pending_approval" | "scheduled" | "draft", error: ZeniAPIStatus>], { period: TimePeriod; tab: "paid" | "pending_approval" | "scheduled" | "draft"; error: ZeniAPIStatus>; }, "remiList/updateRemiListFailure", never, never>, updateRemiListUIState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ period: TimePeriod; uiState: Partial; }, "remiList/updateRemiListUIState">, updateTab: import("@reduxjs/toolkit").ActionCreatorWithPayload<"paid" | "pending_approval" | "scheduled" | "draft", "remiList/updateTab">, updateSubTab: import("@reduxjs/toolkit").ActionCreatorWithPayload<"failed" | "deleted" | "cancelled" | "rejected" | "ach" | "wire" | "all" | "overdue" | "myDrafts" | "awaitingApproval" | "awaitingMyApproval" | "awaitingAllApproval", "remiList/updateSubTab">, updateSelectedRemiId: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateRemiDetailSaveRemiCode: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, updateSearchResult: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateFilterResult: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ filters: ReimbursementFilters; }, "remiList/updateFilterResult">, updateRemiListDownloadUIState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ uiState: Partial; }, "remiList/updateRemiListDownloadUIState">, removeReimbursementIdfromRemiTabList: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ remiId: ID; tab: RemiTabType; }, "remiList/removeReimbursementIdfromRemiTabList">; declare const _default: import("redux").Reducer; export default _default;