import { FetchState, ID } from '../../../../commonStateTypes/common'; import { ZeniAPIStatus } from '../../../../responsePayload'; import { BillDetailViewPayload } from './billDetailViewPayload'; import { BillApprovalType, BillAssistActionType, BillDetailViewState } from './billDetailViewState'; export declare const initialState: BillDetailViewState; export declare const fetchBillDetail: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string, isShowDeletedBillsEnabled: boolean, hasZeniAssistAccess: boolean, cacheOverride?: any], { billId: string; isShowDeletedBillsEnabled: boolean; hasZeniAssistAccess: boolean; cacheOverride: any; }, "billDetailView/fetchBillDetail", never, never>, updateBillDetail: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ billDetail: BillDetailViewPayload; billId: ID; }, "billDetailView/updateBillDetail">, updateBillDetailFetchState: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string, fetchState: FetchState, error?: ZeniAPIStatus> | undefined, vendorId?: string | undefined], { billId: string; fetchState: FetchState; error: ZeniAPIStatus> | undefined; vendorId: string | undefined; }, "billDetailView/updateBillDetailFetchState", never, never>, removeBillDetail: import("@reduxjs/toolkit").ActionCreatorWithPayload, deleteBill: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string], { billId: string; }, "billDetailView/deleteBill", never, never>, deleteBillSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchState: FetchState, billId: string, error?: ZeniAPIStatus> | undefined], { fetchState: FetchState; billId: string; error: ZeniAPIStatus> | undefined; }, "billDetailView/deleteBillSuccessOrFailure", never, never>, approveOrRejectBill: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string, approvalType: BillApprovalType, description: string], { billId: string; approvalType: BillApprovalType; description: string; }, "billDetailView/approveOrRejectBill", never, never>, approveOrRejectBillSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string, entityApprovalIds: string[]], { billId: string; entityApprovalIds: string[]; }, "billDetailView/approveOrRejectBillSuccess", never, never>, approveOrRejectBillFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string, status: ZeniAPIStatus>], { billId: string; status: ZeniAPIStatus>; }, "billDetailView/approveOrRejectBillFailure", never, never>, updateApprovalStatusOnSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string], { billId: string; }, "billDetailView/updateApprovalStatusOnSuccess", never, never>, cancelAndDeleteBill: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string, isDeleteBill?: boolean | undefined], { billId: string; isDeleteBill: boolean | undefined; }, "billDetailView/cancelAndDeleteBill", never, never>, cancelAndDeleteBillSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchState: FetchState, billId: string, isDeleteBill?: boolean | undefined, error?: ZeniAPIStatus> | undefined], { fetchState: FetchState; billId: string; isDeleteBill: boolean | undefined; error: ZeniAPIStatus> | undefined; }, "billDetailView/cancelAndDeleteBillSuccessOrFailure", never, never>, waitForVendorByNameThenUpdateBillDetail: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string, billDetail: BillDetailViewPayload, vendorId?: string | undefined], { billId: string; billDetail: BillDetailViewPayload; vendorId: string | undefined; }, "billDetailView/waitForVendorByNameThenUpdateBillDetail", never, never>, fetchEligibleActionsForBill: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string, cacheOverride?: any], { billId: string; cacheOverride: any; }, "billDetailView/fetchEligibleActionsForBill", never, never>, updateEligibleActionsForBill: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string, isEligibleForRefund?: boolean | undefined, isEligibleForRetryIBT?: boolean | undefined, isEligibleForRetryOBP?: boolean | undefined], { billId: string; isEligibleForRefund: boolean | undefined; isEligibleForRetryIBT: boolean | undefined; isEligibleForRetryOBP: boolean | undefined; }, "billDetailView/updateEligibleActionsForBill", never, never>, updateFetchEligibleActionsFailureState: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string, error: ZeniAPIStatus>, vendorId?: string | undefined], { billId: string; error: ZeniAPIStatus>; vendorId: string | undefined; }, "billDetailView/updateFetchEligibleActionsFailureState", never, never>, retryOrRefundBill: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string, actionType: BillAssistActionType], { billId: string; actionType: BillAssistActionType; }, "billDetailView/retryOrRefundBill", never, never>, retryOrRefundBillSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string, actionType: BillAssistActionType], { billId: string; actionType: BillAssistActionType; }, "billDetailView/retryOrRefundBillSuccess", never, never>, retryOrRefundBillFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string, actionType: BillAssistActionType, status: ZeniAPIStatus>], { billId: string; actionType: BillAssistActionType; status: ZeniAPIStatus>; }, "billDetailView/retryOrRefundBillFailure", never, never>; declare const _default: import("redux").Reducer; export default _default;