import { FetchState, ID } from '../../../../commonStateTypes/common'; import { Attachment } from '../../../../entity/transaction/stateTypes/attachment'; import { ZeniAPIStatus } from '../../../../responsePayload'; import { AddressUpdatableInfo } from '../../../addressView/addressViewState'; import { BankNameByRoutingPayload, BankNameBySwiftPayload } from '../../../bankAccountView/bankAccountViewPayload'; import { CreateBankAccountLocalData, CreateInternationalBankAccountLocalData } from '../../../bankAccountView/bankAccountViewState'; import { MagicLinkViewState } from './magicLinkViewState'; export declare const initialState: MagicLinkViewState; export declare const fetchMagicLinkTenant: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[vendorId: string, tenantEmailDomain: string, token: string], { vendorId: string; tenantEmailDomain: string; token: string; }, "magicLinkView/fetchMagicLinkTenant", never, never>, fetchBillAttachment: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[billId: string], { billId: string; }, "magicLinkView/fetchBillAttachment", never, never>, updateMagicLinkTenantSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyName: string; sessionId: ID; tenantId: ID; userId: ID; }, "magicLinkView/updateMagicLinkTenantSuccess">, updateMagicLinkTenantFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ status: ZeniAPIStatus; }, "magicLinkView/updateMagicLinkTenantFailure">, updateBill: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ amount: number; currencySymbol: string; billAttachment?: Attachment; }, "magicLinkView/updateBill">, billFetchFail: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ status: ZeniAPIStatus; }, "magicLinkView/billFetchFail">, saveBankAccount: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[paymentMethodType: "ach" | "wire" | "outside-zeni", paymentSubConfigCodeType: "standard" | "international" | "same-day" | "us-domestic", vendorId: string, billId: string, isLocalCurrencyEnabled?: boolean | undefined], { paymentMethodType: "ach" | "wire" | "outside-zeni"; paymentSubConfigCodeType: "standard" | "international" | "same-day" | "us-domestic"; vendorId: string; billId: string; isLocalCurrencyEnabled: boolean | undefined; }, "magicLinkView/saveBankAccount", never, never>, updateStatusForSaveBankAccountMagicLinkFlow: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ fetchState: FetchState; error?: ZeniAPIStatus; isInternationalBankAccount?: boolean; }, "magicLinkView/updateStatusForSaveBankAccountMagicLinkFlow">, updateMagicLinkBankAccountLocalStoreData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ data: CreateBankAccountLocalData; }, "magicLinkView/updateMagicLinkBankAccountLocalStoreData">, updateMagicLinkBankNameByRouting: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ institutions: BankNameByRoutingPayload[]; routingNumber: ID; }, "magicLinkView/updateMagicLinkBankNameByRouting">, updateMagicLinkBankNameByRoutingFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ routingNumber: ID; status: ZeniAPIStatus; }, "magicLinkView/updateMagicLinkBankNameByRoutingFailure">, updateMagicLinkInternationalBankAccountLocalStoreData: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ data: CreateInternationalBankAccountLocalData; }, "magicLinkView/updateMagicLinkInternationalBankAccountLocalStoreData">, fetchMagicLinkBankNameByRouting: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[routingNumber: string, cacheOverride?: any], { routingNumber: string; cacheOverride: any; }, "magicLinkView/fetchMagicLinkBankNameByRouting", never, never>, fetchMagicLinkBankNameByRoutingSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload, saveMagicLinkAddressInLocalStore: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ addressToCreate: AddressUpdatableInfo; }, "magicLinkView/saveMagicLinkAddressInLocalStore">, fetchMagicLinkBankNameBySwift: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[swiftCode: string, cacheOverride?: any], { swiftCode: string; cacheOverride: any; }, "magicLinkView/fetchMagicLinkBankNameBySwift", never, never>, fetchMagicLinkBankNameBySwiftSuccess: import("@reduxjs/toolkit").ActionCreatorWithPayload, updateMagicLinkBankNameBySwift: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ institutions: BankNameBySwiftPayload[]; swiftCode: ID; }, "magicLinkView/updateMagicLinkBankNameBySwift">, updateMagicLinkBankNameBySwiftFailure: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ status: ZeniAPIStatus; swiftCode: ID; }, "magicLinkView/updateMagicLinkBankNameBySwiftFailure">; declare const _default: import("redux").Reducer; export default _default;