import { OrderItemBase } from '../order-item/order-item.base'; import { ServiceItemStatusEnum } from '../../enums/service-item-status.enum'; import { IServiceItemAttr } from '../../interfaces/service-item-attr.interface'; import { LoginUser } from '@tomei/sso'; export declare class ServiceItem extends OrderItemBase { OrderNo: string; ItemType: string; Currency: string; SalePrice: number; RetailPrice: number; TaxAmount: number; TaxCode: string; TaxRate: number; SerialNo: string; BatchNo: string; Description: string; Name: string; Quantity: number; Amount: number; DueDate: Date; ServiceType: string; ServiceName: string; Remarks: string; Status: ServiceItemStatusEnum; private static _ServiceItemRepo; constructor(serviceItemAttr?: IServiceItemAttr); static init(ItemId?: string, dbTransaction?: any): Promise; create(loginUser: LoginUser, dbTransaction: any): Promise; update(loginUser: LoginUser, dbTransaction: any): Promise; setInProgress(loginUser: LoginUser, dbTransaction: any): Promise; setCompleted(loginUser: LoginUser, dbTransaction: any): Promise; static findByServiceType(serviceType: string, loginUser: LoginUser, dbTransaction?: any): Promise; }