import { FetchStateAndError, ID } from '../../../commonStateTypes/common'; import { ZeniDate } from '../../../zeniDayJS'; export type PlaidLinkTokenType = 'link_account' | 'update_account' | 'link_account_no_microdeposit' | 'link_external_account'; export type PlaidAccountKeyType = 'spend_management_setup' | 'bill_pay_setup' | 'bill_pay_detail' | 'reimbursement_setup' | 'account_setup' | 'charge_card_setup' | 'charge_card_payment' | 'user_reimbursement_account' | 'external_account' | 'billing_setup' | 'expense_automation_reconcile' | 'treasury_setup' | 'other_connection_setup'; export type PlaidConnectionDetails = Record; export declare const initialPlaidAccountState: PlaidAccountState; export interface PlaidAccountState { accountDetails: { allBankAccountIds: ID[]; cashAccountUpdateStatus: FetchStateAndError; fetchStatus: FetchStateAndError; paymentAccountIds: ID[]; primaryFundingAccountUpdateStatus?: FetchStateAndError; }; plaidConnectionDetails: PlaidConnectionDetails; } export type PlaidAccountViewState = Record;