import { Customer } from './customer.entity';
import { OrderItem } from './order-item.entity';
import { Payment } from './payment.entity';
import { Receipt } from './receipt.entity';
export declare class Order {
    id: string;
    orderNumber: string;
    customerId: string;
    customer: Customer;
    items: OrderItem[];
    payments: Payment[];
    receipts: Receipt[];
    status: 'pending' | 'processing' | 'completed' | 'cancelled';
    subtotal: number;
    tax: number;
    isTest: boolean;
    paymentStatus: 'pending' | 'paid' | 'failed';
    deliveryDate: Date;
    specialRequests: string[];
    shippingAddress: {
        street: string;
        city: string;
        state: string;
        zip: string;
        country: string;
    };
    createdAt: Date;
    updatedAt: Date;
}
