import { Repository } from 'typeorm'; import { Order, OrderStatus } from './entities/order.entity'; import { OrderItem } from './entities/order-item.entity'; import { CreateOrderDto, UpdateOrderStatusDto } from './dto/order.dto'; export declare class OrdersService { private readonly orderRepo; private readonly orderItemRepo; constructor(orderRepo: Repository, orderItemRepo: Repository); private generateOrderNumber; create(tenantId: string, dto: CreateOrderDto): Promise; findAll(tenantId: string, status?: OrderStatus): Promise; findOne(tenantId: string, id: string): Promise; findByOrderNumber(tenantId: string, orderNumber: string): Promise; getActiveOrders(tenantId: string): Promise; getTodayOrders(tenantId: string): Promise; updateStatus(tenantId: string, id: string, dto: UpdateOrderStatusDto): Promise; private validateStatusTransition; getOrderStats(tenantId: string): Promise<{ todayOrders: number; todaySales: number; pending: number; preparing: number; ready: number; activeTotal: number; }>; }