import { Amount } from '../../commonStateTypes/amount'; import { ID } from '../../commonStateTypes/common'; import { ZeniDate } from '../../zeniDayJS'; import ZeniUrl from '../../zeniUrl'; import { TransactionCategory } from '../transaction/stateTypes/transactionType'; export interface DepositAccountTransaction { addenda: string; amount: Amount; counterParty: string; createTime: ZeniDate; depositAccountId: ID; description: string; direction: TransactionCategory; id: ID; summary: string; transactionDate: ZeniDate; type: DepositAccountTransactionType; typeName: string; logo?: ZeniUrl; status?: DepositTransactionStatus; } export interface DepositTransactionStatus { code: DepositTransactionStatusCode; name: string; } export interface DepositAccountTransactionState { byTransactionId: Record; } export declare const toDepositAccountTransactionType: (v: string) => "wire" | "purchase" | "originated_ach" | "ach_originating" | "received_ach" | "returned_ach" | "dishonored_ach" | "book" | "atm" | "fee" | "reversal" | "card_transaction" | "batch_release" | "dispute" | "adjustment" | "interest" | "check_deposit" | "returned_check_deposit" | "payment_canceled"; type DepositAccountTransactionType = ReturnType; export declare const toDepositTransactionStatusCode: (v: string) => "pending_review" | "pending" | "failed" | "rejected" | "returned" | "canceled" | "clearing" | "sent" | undefined; export type DepositTransactionStatusCode = ReturnType; export {};