import { AbstractEntity } from '../../abstractEntity'; import { OrderSoftwarePrice, OrderSoftwarePriceType } from './orderSoftwarePrice'; export declare enum OrderSoftwareProductFields { COLUMN_SKU = "sku", COLUMN_PRODUCT_NAME = "productName", COLUMN_PRODUCT_VERSION = "productVersion", COLUMN_QUANTITY = "quantity", COLUMN_PRICE = "price" } export declare type OrderSoftwareProductType = { [OrderSoftwareProductFields.COLUMN_SKU]: string; [OrderSoftwareProductFields.COLUMN_PRODUCT_NAME]: string; [OrderSoftwareProductFields.COLUMN_PRODUCT_VERSION]: string; [OrderSoftwareProductFields.COLUMN_QUANTITY]: number; [OrderSoftwareProductFields.COLUMN_PRICE]: OrderSoftwarePriceType; }; export declare class OrderSoftwareProduct extends AbstractEntity { #private; constructor(product: OrderSoftwareProductType); get sku(): string; get productName(): string; get productVersion(): string; get quantity(): number; get price(): OrderSoftwarePrice; toJSON(): OrderSoftwareProductType; }