import { FetchState, ID } from '../../../../commonStateTypes/common'; import { ZeniAPIStatus } from '../../../../responsePayload'; import { DuplicateLinePayload, RemiDetailViewPayload } from './remiDetailViewPayload'; import { RemiApprovalType, RemiDetailViewState } from './remiDetailViewState'; export declare const initialState: RemiDetailViewState; export declare const fetchRemiDetail: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[reimbursementId: string, cacheOverride: any, isShowDeletedReimbursementEnabled: any], { reimbursementId: string; cacheOverride: any; isShowDeletedReimbursementEnabled: any; }, "remiDetailView/fetchRemiDetail", never, never>, updateRemiDetail: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ reimbursementId: ID; remiDetail: RemiDetailViewPayload; }, "remiDetailView/updateRemiDetail">, updateRemiDetailFetchState: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[reimbursementId: string, fetchState: FetchState, error?: ZeniAPIStatus> | undefined], { reimbursementId: string; fetchState: FetchState; error: ZeniAPIStatus> | undefined; }, "remiDetailView/updateRemiDetailFetchState", never, never>, removeRemiDetail: import("@reduxjs/toolkit").ActionCreatorWithPayload, approveOrRejectRemi: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[reimbursementId: string, approvalType: RemiApprovalType, description: string], { reimbursementId: string; approvalType: RemiApprovalType; description: string; }, "remiDetailView/approveOrRejectRemi", never, never>, approveOrRejectRemiSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[reimbursementId: string, entityApprovalIds: string[]], { reimbursementId: string; entityApprovalIds: string[]; }, "remiDetailView/approveOrRejectRemiSuccess", never, never>, approveOrRejectRemiFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[reimbursementId: string, status: ZeniAPIStatus>], { reimbursementId: string; status: ZeniAPIStatus>; }, "remiDetailView/approveOrRejectRemiFailure", never, never>, deleteRemi: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[reimbursementId: string], { reimbursementId: string; }, "remiDetailView/deleteRemi", never, never>, deleteRemiSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchState: FetchState, reimbursementId: string, error?: ZeniAPIStatus> | undefined], { fetchState: FetchState; reimbursementId: string; error: ZeniAPIStatus> | undefined; }, "remiDetailView/deleteRemiSuccessOrFailure", never, never>, cancelAndDeleteRemi: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[reimbursementId: string, isDeleteRemi?: boolean | undefined], { reimbursementId: string; isDeleteRemi: boolean | undefined; }, "remiDetailView/cancelAndDeleteRemi", never, never>, cancelAndDeleteRemiSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchState: FetchState, reimbursementId: string, isDeleteRemi?: boolean | undefined, error?: ZeniAPIStatus> | undefined], { fetchState: FetchState; reimbursementId: string; isDeleteRemi: boolean | undefined; error: ZeniAPIStatus> | undefined; }, "remiDetailView/cancelAndDeleteRemiSuccessOrFailure", never, never>, fetchDuplicateReimbursement: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[signedInUserId: string, isManuallyTriggered: boolean, reimbursementId?: string | undefined], { reimbursementId: string | undefined; isManuallyTriggered: boolean; signedInUserId: string; }, "remiDetailView/fetchDuplicateReimbursement", never, never>, updateDuplicateReimbursementFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ status: ZeniAPIStatus; }, "remiDetailView/updateDuplicateReimbursementFailure">, updateDuplicateReimbursementSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ duplicateLinesPayload: DuplicateLinePayload[]; }, "remiDetailView/updateDuplicateReimbursementSuccess">, removeDuplicateReimbursementByLineId: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ lineId: string; }, "remiDetailView/removeDuplicateReimbursementByLineId">, clearDuplicateReimbursementDetail: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"remiDetailView/clearDuplicateReimbursementDetail">, clearRemiDetailView: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"remiDetailView/clearRemiDetailView">; declare const _default: import("redux").Reducer; export default _default;