import { Amount } from '../../../../commonStateTypes/amount'; import { FetchState, FetchStateAndError, ID } from '../../../../commonStateTypes/common'; import { AmountPayload } from '../../../../entity/reimbursement/reimbursementPayload'; import { ZeniAPIStatus } from '../../../../responsePayload'; import { FundingAccount } from '../../commonSetup/setupViewState'; import { InvoiceProcessingPayload } from './editBillViewPayload'; import { AddBillAutoFields, BillDetailLocalData, EditBillDetailViewState, OutsideZeniPaymentLocalData } from './editBillViewState'; export declare const initialState: EditBillDetailViewState; export declare const fetchEditBillDetailPage: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride: boolean, isShowDeletedBillsEnabled: boolean, hasZeniAssistAccess: boolean, isInternationalWireEnabled: boolean, billId?: string | undefined], { cacheOverride: boolean; isShowDeletedBillsEnabled: boolean; hasZeniAssistAccess: boolean; isInternationalWireEnabled: boolean; billId: string | undefined; }, "editBillView/fetchEditBillDetailPage", never, never>, fetchBillAndInitializeLocalStore: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string, cacheOverride: boolean, isShowDeletedBillsEnabled: boolean, hasZeniAssistAccess: boolean], { billId: string; cacheOverride: boolean; isShowDeletedBillsEnabled: boolean; hasZeniAssistAccess: boolean; }, "editBillView/fetchBillAndInitializeLocalStore", never, never>, fetchVendorByNameAndParseInvoice: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[invoiceProcessingPayload: InvoiceProcessingPayload, isVendorRecommendationFeatureEnabled: boolean, billId?: string | undefined], { invoiceProcessingPayload: InvoiceProcessingPayload; isVendorRecommendationFeatureEnabled: boolean; billId: string | undefined; }, "editBillView/fetchVendorByNameAndParseInvoice", never, never>, initializeBillToLocalStore: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string], { billId: string; }, "editBillView/initializeBillToLocalStore", never, never>, saveBillUpdatesToLocalStore: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ billDetailLocalData: BillDetailLocalData; billId?: ID; }, "editBillView/saveBillUpdatesToLocalStore">, discardBillUpdatesInLocalStore: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ billId?: ID; }, "editBillView/discardBillUpdatesInLocalStore">, saveBillDetail: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billStageCode: "paid" | "pending_approval" | "scheduled" | "draft", isForMarkAsPaid: boolean, isApproverMarkingAsPaid: boolean, billId?: string | undefined], { billStageCode: "paid" | "pending_approval" | "scheduled" | "draft"; isForMarkAsPaid: boolean; isApproverMarkingAsPaid: boolean; billId: string | undefined; }, "editBillView/saveBillDetail", never, never>, saveBillSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchState: FetchState, billId?: string | undefined, error?: ZeniAPIStatus> | undefined], { fetchState: FetchState; billId: string | undefined; error: ZeniAPIStatus> | undefined; }, "editBillView/saveBillSuccessOrFailure", never, never>, updateEditBillFetchStateCompleted: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ billId: ID; }, "editBillView/updateEditBillFetchStateCompleted">, parseInvoiceToBill: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[invoiceProcessingPayload: InvoiceProcessingPayload, isVendorRecommendationFeatureEnabled: boolean, billId?: string | undefined], { invoiceProcessingPayload: InvoiceProcessingPayload; isVendorRecommendationFeatureEnabled: boolean; billId: string | undefined; }, "editBillView/parseInvoiceToBill", never, never>, waitForBillDetailThenInitializeLocalStore: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string], { billId: string; }, "editBillView/waitForBillDetailThenInitializeLocalStore", never, never>, waitForVendorByNameThenParsetoLocalStore: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[invoiceProcessingPayload: InvoiceProcessingPayload, isVendorRecommendationFeatureEnabled: boolean, billId?: string | undefined], { invoiceProcessingPayload: InvoiceProcessingPayload; isVendorRecommendationFeatureEnabled: boolean; billId: string | undefined; }, "editBillView/waitForVendorByNameThenParsetoLocalStore", never, never>, updateInternationalTransferFeeBearerPaymentMethodInLocalData: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[internationalTransferFeeBearerPaymentMethod?: "swift_our" | "swift_sha" | undefined, billId?: string | undefined], { internationalTransferFeeBearerPaymentMethod: "swift_our" | "swift_sha" | undefined; billId: string | undefined; }, "editBillView/updateInternationalTransferFeeBearerPaymentMethodInLocalData", never, never>, updateShowAutofill: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateAddBillAutoFields: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ addBillAutoFields: AddBillAutoFields; billId?: ID; }, "editBillView/updateAddBillAutoFields">, updateBillUploadFetchState: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ fetchState: FetchStateAndError; billId?: ID; }, "editBillView/updateBillUploadFetchState">, updateRecommendedVendorId: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, updateSuggestedVendorIdFromParsedInvoice: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ vendorId: ID; billId?: ID; }, "editBillView/updateSuggestedVendorIdFromParsedInvoice">, updateVendorContact: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[emailId: string, vendorId: string, billId?: string | undefined], { emailId: string; vendorId: string; billId: string | undefined; }, "editBillView/updateVendorContact", never, never>, updateVendorContactSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[fetchState: FetchState, error?: ZeniAPIStatus> | undefined], { fetchState: FetchState; error: ZeniAPIStatus> | undefined; }, "editBillView/updateVendorContactSuccessOrFailure", never, never>, convertAmountToHomeCurrency: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride: boolean, amount: Amount, conversionCurrencyCode: string, billId?: string | undefined], { cacheOverride: boolean; amount: Amount; conversionCurrencyCode: string; billId: string | undefined; }, "editBillView/convertAmountToHomeCurrency", never, never>, currencyConversionValueSuccessOrFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ fetchState: FetchState; billId?: ID; error?: ZeniAPIStatus; }, "editBillView/currencyConversionValueSuccessOrFailure">, updateHomeCurrencyConversion: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ amountPayload: AmountPayload; conversionRate: number; billId?: ID; }, "editBillView/updateHomeCurrencyConversion">, fetchVendorAndUpdateBillLocalData: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[cacheOverride: boolean, vendorId?: string | undefined, billId?: string | undefined], { cacheOverride: boolean; vendorId: string | undefined; billId: string | undefined; }, "editBillView/fetchVendorAndUpdateBillLocalData", never, never>, waitForVendorByIdThenSaveBillUpdatetoLocalStore: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[vendorId: string, billId?: string | undefined], { vendorId: string; billId: string | undefined; }, "editBillView/waitForVendorByIdThenSaveBillUpdatetoLocalStore", never, never>, markBillForRetry: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ billId: ID; }, "editBillView/markBillForRetry">, updateOutsideZeniPaymentLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ data: OutsideZeniPaymentLocalData; billId?: ID; }, "editBillView/updateOutsideZeniPaymentLocalData">, discardOutsideZeniPaymentLocalData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ billId?: ID; }, "editBillView/discardOutsideZeniPaymentLocalData">, updateNewAddedBillPaymentAccount: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateWithdrawFromAccountId: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ withdrawFromList: FundingAccount[]; billId?: ID; withdrawFromAccountId?: ID; }, "editBillView/updateWithdrawFromAccountId">, removeBillFileFromLocalStore: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ billId?: ID; }, "editBillView/removeBillFileFromLocalStore">, replaceBillFileInLocalStore: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ file: InvoiceProcessingPayload; billId?: ID; }, "editBillView/replaceBillFileInLocalStore">, updateShouldReplaceBillData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ replaceBillData: boolean; billId?: ID; }, "editBillView/updateShouldReplaceBillData">; declare const _default: import("redux").Reducer; export default _default;