import { ZeniAPIStatus } from '../../../responsePayload'; import { PlaidAccountKeyType, PlaidAccountViewState, PlaidLinkTokenType } from './plaidAccountViewState'; export declare const initialState: PlaidAccountViewState; export declare const getPaymentAccounts: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[setupViewType: "bill_pay" | "reimbursement" | "zeni_accounts" | "zeni_treasury" | "charge_cards" | "other_connection" | "billing" | "debit_cards" | "charge_cards__debit_cards", plaidAccountKeyType: PlaidAccountKeyType, includeBalances?: boolean | undefined], { setupViewType: "bill_pay" | "reimbursement" | "zeni_accounts" | "zeni_treasury" | "charge_cards" | "other_connection" | "billing" | "debit_cards" | "charge_cards__debit_cards"; includeBalances: boolean; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/getPaymentAccounts", never, never>, getPaymentAccountsSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[paymentAccountIds: string[], plaidAccountKeyType: PlaidAccountKeyType], { paymentAccountIds: string[]; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/getPaymentAccountsSuccess", never, never>, getPaymentAccountsFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[error: ZeniAPIStatus>, plaidAccountKeyType: PlaidAccountKeyType], { error: ZeniAPIStatus>; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/getPaymentAccountsFailure", never, never>, updatePaymentAccount: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[accountId: string, paymentAccountId: string, setupViewType: "bill_pay" | "reimbursement" | "zeni_accounts" | "zeni_treasury" | "charge_cards" | "other_connection" | "billing" | "debit_cards" | "charge_cards__debit_cards", plaidAccountKeyType: PlaidAccountKeyType], { accountId: string; paymentAccountId: string; setupViewType: "bill_pay" | "reimbursement" | "zeni_accounts" | "zeni_treasury" | "charge_cards" | "other_connection" | "billing" | "debit_cards" | "charge_cards__debit_cards"; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/updatePaymentAccount", never, never>, updatePaymentAccountSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[plaidAccountKeyType: PlaidAccountKeyType], { plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/updatePaymentAccountSuccess", never, never>, updatePaymentAccountFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[error: ZeniAPIStatus>, plaidAccountKeyType: PlaidAccountKeyType], { error: ZeniAPIStatus>; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/updatePaymentAccountFailure", never, never>, updatePaymentAccountStatus: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[verificationStatusCode: string, paymentAccountId: string, setupViewType: "bill_pay" | "reimbursement" | "zeni_accounts" | "zeni_treasury" | "charge_cards" | "other_connection" | "billing" | "debit_cards" | "charge_cards__debit_cards", plaidAccountKeyType: PlaidAccountKeyType, linkTokenType?: PlaidLinkTokenType | undefined], { verificationStatusCode: string; paymentAccountId: string; setupViewType: "bill_pay" | "reimbursement" | "zeni_accounts" | "zeni_treasury" | "charge_cards" | "other_connection" | "billing" | "debit_cards" | "charge_cards__debit_cards"; plaidAccountKeyType: PlaidAccountKeyType; linkTokenType: PlaidLinkTokenType; }, "plaidAccountView/updatePaymentAccountStatus", never, never>, updatePaymentAccountStatusSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[linkTokenType: PlaidLinkTokenType, plaidAccountKeyType: PlaidAccountKeyType], { linkTokenType: PlaidLinkTokenType; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/updatePaymentAccountStatusSuccess", never, never>, updatePaymentAccountStatusFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[error: ZeniAPIStatus>, linkTokenType: PlaidLinkTokenType, plaidAccountKeyType: PlaidAccountKeyType], { error: ZeniAPIStatus>; linkTokenType: PlaidLinkTokenType; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/updatePaymentAccountStatusFailure", never, never>, updatePaymentAccountLoginStatus: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[isLoginRequired: boolean, paymentAccountId: string, setupViewType: "bill_pay" | "reimbursement" | "zeni_accounts" | "zeni_treasury" | "charge_cards" | "other_connection" | "billing" | "debit_cards" | "charge_cards__debit_cards", plaidAccountKeyType: PlaidAccountKeyType, linkTokenType?: PlaidLinkTokenType | undefined], { isLoginRequired: boolean; paymentAccountId: string; setupViewType: "bill_pay" | "reimbursement" | "zeni_accounts" | "zeni_treasury" | "charge_cards" | "other_connection" | "billing" | "debit_cards" | "charge_cards__debit_cards"; plaidAccountKeyType: PlaidAccountKeyType; linkTokenType: PlaidLinkTokenType; }, "plaidAccountView/updatePaymentAccountLoginStatus", never, never>, updatePaymentAccountLoginStatusSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[paymentAccountIds: string[], linkTokenType: PlaidLinkTokenType, plaidAccountKeyType: PlaidAccountKeyType], { paymentAccountIds: string[]; linkTokenType: PlaidLinkTokenType; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/updatePaymentAccountLoginStatusSuccess", never, never>, updatePaymentAccountLoginStatusFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[error: ZeniAPIStatus>, linkTokenType: PlaidLinkTokenType, plaidAccountKeyType: PlaidAccountKeyType], { error: ZeniAPIStatus>; linkTokenType: PlaidLinkTokenType; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/updatePaymentAccountLoginStatusFailure", never, never>, getPlaidLinkToken: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[plaidAccountKeyType: PlaidAccountKeyType, linkTokenType?: PlaidLinkTokenType | undefined, paymentAccountId?: string | undefined], { linkTokenType: PlaidLinkTokenType; paymentAccountId: string | undefined; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/getPlaidLinkToken", never, never>, getPlaidLinkTokenSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[linkToken: string, expiration: string, linkTokenType: PlaidLinkTokenType, plaidAccountKeyType: PlaidAccountKeyType], { linkToken: string; expiration: string; linkTokenType: PlaidLinkTokenType; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/getPlaidLinkTokenSuccess", never, never>, getPlaidLinkTokenFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[error: ZeniAPIStatus>, linkTokenType: PlaidLinkTokenType, plaidAccountKeyType: PlaidAccountKeyType], { error: ZeniAPIStatus>; linkTokenType: PlaidLinkTokenType; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/getPlaidLinkTokenFailure", never, never>, establishPlaidConnection: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[publicToken: string, companyId: string, plaidAccountKeyType: PlaidAccountKeyType, setupViewType?: "bill_pay" | "reimbursement" | "zeni_accounts" | "zeni_treasury" | "charge_cards" | "other_connection" | "billing" | "debit_cards" | "charge_cards__debit_cards" | undefined, linkTokenType?: PlaidLinkTokenType | undefined, zeniMappedAccountId?: string | undefined], { publicToken: string; companyId: string; setupViewType: "bill_pay" | "reimbursement" | "zeni_accounts" | "zeni_treasury" | "charge_cards" | "other_connection" | "billing" | "debit_cards" | "charge_cards__debit_cards" | undefined; linkTokenType: PlaidLinkTokenType; plaidAccountKeyType: PlaidAccountKeyType; zeniMappedAccountId: string | undefined; }, "plaidAccountView/establishPlaidConnection", never, never>, establishPlaidConnectionSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[linkTokenType: PlaidLinkTokenType, plaidAccountKeyType: PlaidAccountKeyType], { linkTokenType: PlaidLinkTokenType; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/establishPlaidConnectionSuccess", never, never>, establishPlaidConnectionFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[error: ZeniAPIStatus>, linkTokenType: PlaidLinkTokenType, plaidAccountKeyType: PlaidAccountKeyType], { error: ZeniAPIStatus>; linkTokenType: PlaidLinkTokenType; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/establishPlaidConnectionFailure", never, never>, updatePlaidAccountViewAccountDetails: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[allBankAccountIds: string[], plaidAccountKeyType: PlaidAccountKeyType], { allBankAccountIds: string[]; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/updatePlaidAccountViewAccountDetails", never, never>, updatePrimaryFundingAccount: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[companyId: string, plaidAccountKeyType: PlaidAccountKeyType, accountId: string, accountType: string], { companyId: string; plaidAccountKeyType: PlaidAccountKeyType; accountId: string; accountType: string; }, "plaidAccountView/updatePrimaryFundingAccount", never, never>, updatePrimaryFundingAccountSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[plaidAccountKeyType: PlaidAccountKeyType], { plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/updatePrimaryFundingAccountSuccess", never, never>, updatePrimaryFundingAccountFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[plaidAccountKeyType: PlaidAccountKeyType, error: ZeniAPIStatus>], { error: ZeniAPIStatus>; plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/updatePrimaryFundingAccountFailure", never, never>, updateMappedCashAccount: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[plaidAccountKeyType: PlaidAccountKeyType, accountId: string, depositAccountId: string], { plaidAccountKeyType: PlaidAccountKeyType; accountId: string; depositAccountId: string; }, "plaidAccountView/updateMappedCashAccount", never, never>, updateMappedCashAccountSuccess: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[plaidAccountKeyType: PlaidAccountKeyType], { plaidAccountKeyType: PlaidAccountKeyType; }, "plaidAccountView/updateMappedCashAccountSuccess", never, never>, updateMappedCashAccountFailure: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[plaidAccountKeyType: PlaidAccountKeyType, error: ZeniAPIStatus>], { plaidAccountKeyType: PlaidAccountKeyType; error: ZeniAPIStatus>; }, "plaidAccountView/updateMappedCashAccountFailure", never, never>; declare const _default: import("redux").Reducer; export default _default;