import { OrderStatus } from '../constants/orderStatus';
import { PaymentMethod } from '../constants/paymentMethods';
export interface Order {
    id: string;
    userId: string;
    items: OrderItem[];
    total: number;
    status: OrderStatus;
    paymentMethod: PaymentMethod;
    paymentStatus: PaymentStatus;
    scheduledFor?: Date;
    createdAt: Date;
    updatedAt: Date;
}
export interface OrderItem {
    menuItemId: string;
    quantity: number;
    price: number;
    modifications?: string[];
}
export type PaymentStatus = 'pending' | 'completed' | 'failed' | 'refunded';
//# sourceMappingURL=order.d.ts.map