import { IServiceOrderAttr } from '../../interfaces/service-order-attr.interface'; import { Order } from '../order/order'; import { LoginUser } from '@tomei/sso'; import { ServiceItem } from '../service-item/service-item'; export declare class ServiceOrder extends Order { TotalItems: number; TotalItemsPending: number; TotalItemsInProgress: number; TotalItemsDone: number; ServiceItems: ServiceItem[]; private static _ServiceOrderRepo; private static _ServiceItemRepo; constructor(serviceOrderAttr?: IServiceOrderAttr); static init(OrderNo?: string, dbTransaction?: any): Promise; addServiceItem(loginUser: LoginUser, dbTransaction: any, serviceItem: ServiceItem): Promise; confirmOrder(loginUser: LoginUser, dbTransaction: any, items: ServiceItem[]): Promise; getServiceitems(loginUser: LoginUser, dbTransaction: any): Promise; update(loginUser: LoginUser, dbTransaction: any): Promise; markItemInProgress(loginUser: LoginUser, dbTransaction: any): Promise; markItemDone(loginUser: LoginUser, dbTransaction: any): Promise; setPendingCollection(loginUser: LoginUser, dbTransaction: any): Promise; unMarkItemDone(loginUser: LoginUser, dbTransaction: any): Promise; }