import { LoginUser } from '@tomei/sso'; import { OrderItemRepository } from './order-item.repository'; import { IOrderItemAttr, IUpdateOrderItemTaxDetails } from '../../interfaces/index'; import { ObjectBase } from '@tomei/general'; export declare abstract class OrderItemBase extends ObjectBase { ObjectId: string; ObjectName: string; ObjectType: string; TableName: string; 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; get ItemId(): string; set ItemId(value: string); protected static _OrderItemRepo: OrderItemRepository; protected constructor(orderItemAttr?: IOrderItemAttr); protected create(loginUser: LoginUser, dbTransaction: any): Promise; updateTaxDetails(orderItemTaxDetails: IUpdateOrderItemTaxDetails, dbTransaction: any): Promise; update(loginUser: LoginUser, dbTransaction?: any): Promise; }