import { Amount } from '../../commonStateTypes/amount'; import { ID } from '../../commonStateTypes/common'; import { ZeniDate } from '../../zeniDayJS'; export interface ChargeCardRepayment { amount: Amount; cardRepaymentId: ID; createTime: ZeniDate; dueAmount: Amount; dueDate: ZeniDate; isDeleted: boolean; paidById: ID; paymentMethod: string; providerCreditAccountId: ID; providerDepositAccountId: ID; providerId: string; providerPaymentId: ID; providerRepaymentId: ID; repaymentDate: ZeniDate; status: ChargeCardRepaymentStatusCodeType; statusDescription: string; updateTime: ZeniDate; zeniCreditAccountId: ID; isAutoPayEnabled?: boolean; paymentAccountId?: string | null; paymentAccountName?: string; providerCounterpartyAccountId?: ID; providerCounterpartyId?: ID; repaymentType?: ChargeCardRepaymentType; thirdPartyTransactionId?: string; } export interface ChargeCardRepaymentState { chargeCardRepaymentByID: Record; } export declare const toChargeCardRepaymentStatusCodeType: (v: string) => "PendingReview" | "Pending" | "Sent" | "Clearing" | "Rejected" | "Returned"; export type ChargeCardRepaymentStatusCodeType = ReturnType; export declare const toChargeCardRepaymentType: (v: string) => "scheduled" | "onDemand" | undefined; export type ChargeCardRepaymentType = ReturnType;