import { URLPayload } from '../../commonPayloadTypes/urlPayload'; import { PaymentAccount } from './paymentAccountState'; interface InstitutionPayload { institution_name?: string | null; logo?: URLPayload; provider_institution_id?: string | null; zeni_institution_id?: string | null; } export interface PaymentAccountPayload { account_name: string; account_number_last4: string; account_sub_type: { code: string | null; name: string | null; }; account_type: { code: string | null; name: string | null; }; create_time: string; institution: InstitutionPayload; is_login_required: boolean | null; is_primary_for_bill_pay: boolean; is_primary_for_charge_cards: boolean; is_primary_for_deposit_accounts: boolean; is_primary_for_onboarding: boolean | null; is_primary_for_reimbursements: boolean; masked_account_number: string; payment_account_id: string; provider: string; provider_account_id: string; provider_verification_status: { code: string | null; name: string | null; }; update_time: string; verification_status: { code: string | null; name: string | null; }; zeni_mapped_account_id: string | null; balance?: { currency_code: string; currency_symbol: string; last_refresh_success_time: string | null; available?: number | null; current?: number | null; }; bank_account_id?: string | null; } export declare const toPaymentAccount: (payload: PaymentAccountPayload) => PaymentAccount; export {};