import { BatchItem, InKindPaymentStats, PaymentForProcess, SimplePaymentStats } from '@core/typings/payment.typing'; import { PaginationOptions, TypeaheadSelectOption } from '@yourcause/common'; import { BaseYcState, RegisterYCState } from '@yourcause/common/state'; @RegisterYCState() export class PaymentProcessingState extends BaseYcState { readonly batchMap: { [x: string]: BatchItem; }; readonly availablePayments: BatchItem[]; readonly currentAvailableStats: SimplePaymentStats; readonly currentProgramOptions: TypeaheadSelectOption[] = []; readonly currentIncludedOptions: PaginationOptions; readonly inKindPaymentStats: InKindPaymentStats; }