import { BalancePayload } from '../../commonPayloadTypes/balanceChangePayload'; import { AllowedValueWithCode } from '../../commonStateTypes/allowedValue'; import { DepositAccount, DepositAccountWithLimit } from './depositAccount'; export interface DepositAccountPayload { account_name: string; account_number: string; account_number_last4: string; account_status: string; account_sub_type: AllowedValueWithCode; apy: string | null; balances: BalancePayload; deposit_account_id: string; masked_account_number: string; routing_number_ach: string | null; create_time?: string; zeni_mapped_account_id?: string; } export declare const mapDepositAccountPayloadToDepositAccountState: (payload: DepositAccountPayload) => DepositAccount; export interface DepositAccountWithLimitPayload { account_name: string; account_status: string; balances: BalancePayload; deposit_account_id: string; limits: { card: { currency_code: string; currency_symbol: string; daily_card_transaction_limit: number; daily_deposit_limit: number; daily_purchase_limit: number; daily_withdrawal_limit: number; }; }; masked_account_number: string; create_time?: string; update_time?: string; zeni_mapped_account_id?: string | null; } export declare const mapDepositAccountWithLimitPayloadToDepositAccountWithLimit: (payload: DepositAccountWithLimitPayload) => DepositAccountWithLimit; export declare const getZeniAccountFallbackName: (maskedAccountNumber?: string, accountType?: string) => string;