import { OrderSoftwareProduct, OrderSoftwareProductType } from './orderSoftwareProduct'; import { OrderSoftwareReference, OrderSoftwareReferenceType } from './orderSoftwareReference'; import { AbstractEntity } from '../../abstractEntity'; export declare enum OrderSoftwareFields { COLUMN_REFERENCE = "reference", COLUMN_STATUS = "status", COLUMN_PROGRAM = "program", COLUMN_PRODUCTS = "products", COLUMN_SUBSCRIPTION = "subscription", COLUMN_REPORT = "report" } export declare type OrderSoftwareType = { [OrderSoftwareFields.COLUMN_REFERENCE]: string; [OrderSoftwareFields.COLUMN_STATUS]: string; [OrderSoftwareFields.COLUMN_PROGRAM]: string; [OrderSoftwareFields.COLUMN_PRODUCTS]: Array; [OrderSoftwareFields.COLUMN_SUBSCRIPTION]: OrderSoftwareReferenceType; [OrderSoftwareFields.COLUMN_REPORT]: OrderSoftwareReferenceType; }; export declare class OrderSoftware extends AbstractEntity { #private; constructor(orderSoftwareDataInput: OrderSoftwareType); get reference(): string; get status(): string; get program(): string; get products(): Array; get subscription(): OrderSoftwareReference; get report(): OrderSoftwareReference; toJSON(): OrderSoftwareType; }