import { SaleItem } from './sale-item.entity'; import { PaymentMethod } from '../../payments/entities/payment-method.entity'; export declare enum SaleStatus { COMPLETED = "completed", CANCELLED = "cancelled", REFUNDED = "refunded" } export declare class Sale { id: string; tenantId: string; ticketNumber: string; subtotal: number; taxAmount: number; discountAmount: number; total: number; paymentMethodId: string; amountReceived: number; changeAmount: number; status: SaleStatus; cancelledAt: Date; cancelReason: string; customerName: string; customerPhone: string; notes: string; deviceInfo: Record; createdAt: Date; items: SaleItem[]; paymentMethod: PaymentMethod; }