import { AbstractEntity } from '../../../abstractEntity'; import { Relation, RelationType } from './relation'; export declare enum UnknownLicenseFields { COLUMN_VENDOR_REFERENCE_ID = "vendorReferenceId", COLUMN_OFFER_NAME = "offerName", COLUMN_OFFER_SKU = "offerSku", COLUMN_PRICEBAND_ARROWSPHERE_SKU = "pricebandArrowsphereSku", COLUMN_QUANTITY = "quantity", COLUMN_SUBSCRIPTION_START_DATE = "subscriptionStartDate", COLUMN_FRIENDLY_NAME = "friendlyName", COLUMN_IS_RECONCILABLE = "isReconcilable", COLUMN_RECONCILABLE_MESSAGE = "reconcilableMessage", COLUMN_IS_ADDON = "isAddon", COLUMN_PARENT_SUBSCRIPTION_VENDOR_REFERENCE_ID = "parentSubscriptionVendorReferenceId", COLUMN_PARENT_PARTNER_REF = "parentPartnerRef", COLUMN_STATUS = "status", COLUMN_GROUP = "group", COLUMN_RELATIONS = "relations" } export declare type UnknownLicenseType = { [UnknownLicenseFields.COLUMN_VENDOR_REFERENCE_ID]: string; [UnknownLicenseFields.COLUMN_OFFER_NAME]: string | null; [UnknownLicenseFields.COLUMN_OFFER_SKU]: string | null; [UnknownLicenseFields.COLUMN_PRICEBAND_ARROWSPHERE_SKU]: string | null; [UnknownLicenseFields.COLUMN_QUANTITY]: number | null; [UnknownLicenseFields.COLUMN_SUBSCRIPTION_START_DATE]: string | null; [UnknownLicenseFields.COLUMN_FRIENDLY_NAME]: string; [UnknownLicenseFields.COLUMN_IS_RECONCILABLE]: boolean; [UnknownLicenseFields.COLUMN_RECONCILABLE_MESSAGE]: string; [UnknownLicenseFields.COLUMN_IS_ADDON]: boolean; [UnknownLicenseFields.COLUMN_PARENT_SUBSCRIPTION_VENDOR_REFERENCE_ID]: string | undefined; [UnknownLicenseFields.COLUMN_PARENT_PARTNER_REF]: string | undefined; [UnknownLicenseFields.COLUMN_STATUS]: string | null; [UnknownLicenseFields.COLUMN_GROUP]: string | null; [UnknownLicenseFields.COLUMN_RELATIONS]: RelationType[]; }; export declare class UnknownLicense extends AbstractEntity { #private; constructor(UnknownLicenseDataInput: UnknownLicenseType); get vendorReferenceId(): string; get offerName(): string | null; get offerSku(): string | null; get pricebandArrowsphereSku(): string | null; get quantity(): number | null; get subscriptionStartDate(): string | null; get friendlyName(): string; get isReconcilable(): boolean; get reconcilableMessage(): string; get isAddon(): boolean; get parentSubscriptionVendorReferenceId(): string | undefined; get parentPartnerRef(): string | undefined; get status(): string | null; get group(): string | null; get relations(): Relation[]; toJSON(): UnknownLicenseType; }