import { ActionsObservable, StateObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { RecommendationByLineId } from '../../../../../entity/transaction/stateTypes/transaction'; import Line from '../../../../../entity/transaction/stateTypes/transactionLine'; import { Vendor } from '../../../../../entity/vendor/vendorState'; import { RootState } from '../../../../../rootStateTypes'; import { AccountListSelectorView } from '../../../../accountList/accountListSelector'; import { fetchClassList } from '../../../../classList/classListReducer'; import { ClassListSelectorView } from '../../../../classList/classListSelector'; import { convertAmountToHomeCurrency, initializeBillToLocalStore, saveBillUpdatesToLocalStore, updateEditBillFetchStateCompleted } from '../editBillViewReducer'; import { LineItemRecommendationsLocalData } from '../editBillViewState'; export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType | ReturnType; export declare const getLineRecommendationsLocalData: (lineId: string, line: Line, recommendations: RecommendationByLineId | undefined, accountList: AccountListSelectorView, classList: ClassListSelectorView, vendorDetails?: Vendor) => LineItemRecommendationsLocalData; export declare const initializeBillToLocalStoreEpic: (actions$: ActionsObservable, state$: StateObservable) => Observable;