import { FetchState, ID } from '../../commonStateTypes/common'; import { ZeniAPIStatus } from '../../responsePayload'; import { BankCountryNamePayload, BankNameByRoutingPayload, BankNameBySwiftPayload } from './bankAccountViewPayload'; import { BankAccountContext, BankAccountViewState, CreateBankAccountLocalData, CreateInternationalBankAccountLocalData } from './bankAccountViewState'; export declare const initialState: BankAccountViewState; export declare const createBankAccount: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[bankAccountContext: BankAccountContext, paymentMethodType: "ach" | "wire" | "outside-zeni", paymentSubConfigCodeType?: "standard" | "international" | "same-day" | "us-domestic" | undefined, vendorId?: string | undefined], { bankAccountContext: BankAccountContext; paymentMethodType: "ach" | "wire" | "outside-zeni"; paymentSubConfigCodeType: "standard" | "international" | "same-day" | "us-domestic" | undefined; vendorId: string | undefined; }, "vendorView/createBankAccount", never, never>, createInternationalBankAccount: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[bankAccountContext: BankAccountContext, vendorId?: string | undefined], { bankAccountContext: BankAccountContext; vendorId: string | undefined; }, "vendorView/createInternationalBankAccount", never, never>, createUserBankAccount: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[userId: string, reimbursementId?: string | undefined], { userId: string; reimbursementId: string | undefined; }, "vendorView/createUserBankAccount", never, never>, deleteUserBankAccount: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[bankAccountId: string, userId: string, reimbursementId?: string | undefined], { bankAccountId: string; userId: string; reimbursementId: string | undefined; }, "vendorView/deleteUserBankAccount", never, never>, deleteBankAccount: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[bankAccountId: string, bankAccountContext: BankAccountContext, vendorId?: string | undefined], { bankAccountId: string; bankAccountContext: BankAccountContext; vendorId: string | undefined; }, "vendorView/deleteBankAccount", never, never>, deleteInternationalBankAccount: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[bankAccountId: string, bankAccountContext: BankAccountContext, vendorId?: string | undefined], { bankAccountId: string; bankAccountContext: BankAccountContext; vendorId: string | undefined; }, "vendorView/deleteInternationalBankAccount", never, never>, updateStatusForCreateBankAccountFlow: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ fetchState: FetchState; error?: ZeniAPIStatus; isInternationalBankAccount?: boolean; }, "vendorView/updateStatusForCreateBankAccountFlow">, updateStatusForDeleteBankAccountFlow: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ bankAccountId: ID; fetchState: FetchState; error?: ZeniAPIStatus; }, "vendorView/updateStatusForDeleteBankAccountFlow">, fetchBankNameByRouting: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[routingNumber: string, cacheOverride?: any], { routingNumber: string; cacheOverride: any; }, "vendorView/fetchBankNameByRouting", never, never>, fetchBankNameByRoutingSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateBankNameByRouting: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ institutions: BankNameByRoutingPayload[]; routingNumber: ID; }, "vendorView/updateBankNameByRouting">, updateBankNameByRoutingFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ routingNumber: ID; status: ZeniAPIStatus; }, "vendorView/updateBankNameByRoutingFailure">, fetchBankNameBySwift: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[swiftCode: string, cacheOverride?: any], { swiftCode: string; cacheOverride: any; }, "vendorView/fetchBankNameBySwift", never, never>, fetchBankNameBySwiftSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateBankNameBySwift: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ institutions: BankNameBySwiftPayload[]; swiftCode: ID; }, "vendorView/updateBankNameBySwift">, updateBankNameBySwiftFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ status: ZeniAPIStatus; swiftCode: ID; }, "vendorView/updateBankNameBySwiftFailure">, updateBankAccountViewLocalStoreData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ data: CreateBankAccountLocalData; }, "vendorView/updateBankAccountViewLocalStoreData">, updateInternationalBankAccountViewLocalStoreData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ data: CreateInternationalBankAccountLocalData; }, "vendorView/updateInternationalBankAccountViewLocalStoreData">, fetchBankCountryNameByIban: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[bankAccountIban: string, cacheOverride?: any], { bankAccountIban: string; cacheOverride: any; }, "vendorView/fetchBankCountryNameByIban", never, never>, fetchBankCountryNameByIbanSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateBankCountryNameByIban: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ bankAccountIban: ID; institutions: BankCountryNamePayload[]; }, "vendorView/updateBankCountryNameByIban">, updateBankCountryNameByIbanFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ bankAccountIban: ID; status: ZeniAPIStatus; }, "vendorView/updateBankCountryNameByIbanFailure">, resetCreateBankAccountDetails: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"vendorView/resetCreateBankAccountDetails">, clearBankAccountView: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"vendorView/clearBankAccountView">; declare const _default: import("redux").Reducer; export default _default;