import { ActionsObservable, StateObservable } from 'redux-observable'; import { Observable } from 'rxjs'; import { ID } from '../../../../../commonStateTypes/common'; import { BillTransactionPayload } from '../../../../../entity/billPay/billTransaction/billTransactionPayload'; import { Vendor } from '../../../../../entity/vendor/vendorState'; import { RootState } from '../../../../../rootStateTypes'; import { fetchClassList } from '../../../../classList/classListReducer'; import { fetchDuplicateBill } from '../../billPayReview/billPayReviewReducer'; import { fetchPreviousBills } from '../../previousBills/previousBillsReducer'; import { convertAmountToHomeCurrency, parseInvoiceToBill, saveBillUpdatesToLocalStore, updateAddBillAutoFields, updateBillUploadFetchState, updateShowAutofill } from '../editBillViewReducer'; import { AddBillAutoFields, BillDetailLocalData } from '../editBillViewState'; export type ActionType = ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType | ReturnType; export declare const parseInvoiceToBillEpic: (actions$: ActionsObservable, state$: StateObservable) => Observable; export declare const toBillDetailLocalData: (state: RootState, showVendorGptRecommendationText: boolean, billPayload: Partial, vendor: Vendor | undefined, recommendedVendorId?: ID) => BillDetailLocalData; export declare const getAutoFieldsData: (finalBill: BillDetailLocalData, isVendorWithNewCurrency: boolean, tentativeVendorName?: string, currencyInInvoice?: string, vendorCurrency?: string) => AddBillAutoFields;