import { ActionsObservable, StateObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { ID } from '../../../../../commonStateTypes/common'; import { updateAccounts } from '../../../../../entity/account/accountReducer'; import { updateAddresses } from '../../../../../entity/address/addressReducer'; import { updateApprovalRules } from '../../../../../entity/approvalRule/approvalRuleReducer'; import { updateBankAccounts } from '../../../../../entity/bankAccount/bankAccountReducer'; import { removeBillTransaction, updateBillTransaction } from '../../../../../entity/billPay/billTransaction/billTransactionReducer'; import { updateContacts } from '../../../../../entity/billPay/contact/contactReducer'; import { updateRecurringBillConfigs, updateRecurringBills } from '../../../../../entity/billPay/recurringBills/recurringBillsReducer'; import { updateClasses } from '../../../../../entity/class/classReducer'; import { updateDepositAccounts } from '../../../../../entity/depositAccount/depositAccountReducer'; import { updateEntityApprovalStatus } from '../../../../../entity/entityApprovalStatus/entityApprovalStatusReducer'; import { updatePaymentAccounts } from '../../../../../entity/paymentAccount/paymentAccountReducer'; import { updatePaymentInstruments } from '../../../../../entity/paymentInstrument/paymentInstrumentReducer'; import { updateAllUsers } from '../../../../../entity/user/userReducer'; import { updateVendors } from '../../../../../entity/vendor/vendorReducer'; import { RootState } from '../../../../../rootStateTypes'; import { ZeniAPI } from '../../../../../zeniAPI'; import { fetchVendorsList } from '../../../../vendorList/vendorListReducer'; import { fetchEntityHistory } from '../../../commonHistoryView/commonHistoryReducer'; import { fetchDuplicateBill } from '../../billPayReview/billPayReviewReducer'; import { convertAmountToHomeCurrency } from '../../editBillView/editBillViewReducer'; import { fetchPreviousBills } from '../../previousBills/previousBillsReducer'; import { fetchBillDetail, fetchEligibleActionsForBill, removeBillDetail, updateBillDetail, updateBillDetailFetchState, waitForVendorByNameThenUpdateBillDetail } from '../billDetailViewReducer'; export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType; export declare const fetchBillDetailEpic: (actions$: ActionsObservable, state$: StateObservable, zeniAPI: ZeniAPI) => Observable; export declare const waitForVendorByNameThenUpdateBillDetailEpic: (actions$: ActionsObservable, _: StateObservable) => Observable<{ payload: { billId: string; fetchState: import("../../../../../commonStateTypes/common").FetchState; error: import("../../../../../zeniAPIStatus").ZeniAPIStatus> | undefined; vendorId: string | undefined; }; type: "billDetailView/updateBillDetailFetchState"; } | { payload: { billDetail: import("../billDetailViewPayload").BillDetailViewPayload; billId: ID; }; type: "billDetailView/updateBillDetail"; }>;