import { NamiPurchase } from "./purchase";
import { NamiSKU } from "./sku";
/**
 * @type NamiEntitlement
 * Represents what features a device has access to in an app.
 */
export type NamiEntitlement = {
    /**
     * The last known Purchase that unlocked this entitlement. There must be a corresponding
     * NamiSKU associated to this NamiPurchase. That NamiSKU must reside in purchasedSKUs.
     */
    activePurchases: NamiPurchase[];
    /**
     * Description of entitlement
     */
    desc: string;
    /**
     * Friendly name of entitlement
     */
    name: string;
    /**
     * Internal ID for use by the Nami SDK
     */
    namiId: string;
    /**
     * NamiSKUs purchased by the user that actually unlock this entitlement
     */
    purchasedSkus: NamiSKU[];
    /**
     * The unique ID of the entitlement defined in the Nami Control Center, use this to refer
     * to the system when referencing an entitlement.
     */
    referenceId: string;
    /**
     * The list of possible NamiSKU objects that would unlock this entitlement
     */
    relatedSkus: NamiSKU[];
};
