import { Amount } from '../../../commonStateTypes/amount'; import { ZeniDate } from '../../../zeniDayJS'; import { CustomerBase } from '../../customer/customerState'; import { PaymentType } from './paymentType'; import { RecommendationWithCOTByLineId, Transaction } from './transaction'; export interface CustomerTransaction extends Transaction { balance?: Amount; customer?: CustomerBase; dueDate?: ZeniDate; paymentMethodName?: string; paymentType?: PaymentType; paymentTypeName?: string; } export interface CustomerTransactionWithCOT extends Omit { recommendationsWithCOT?: RecommendationWithCOTByLineId; } export declare const isCustomerTransaction: (transaction: Transaction) => boolean;