import * as Entitlements from './Entitlements/index.js';
export interface ProductFeature {
    /**
     * Unique identifier for the object.
     */
    id: string;
    /**
     * String representing the object's type. Objects of the same type share the same value.
     */
    object: 'product_feature';
    /**
     * Always true for a deleted object
     */
    deleted?: void;
    /**
     * A feature represents a monetizable ability or functionality in your system.
     * Features can be assigned to products, and when those products are purchased, Stripe will create an entitlement to the feature for the purchasing customer.
     */
    entitlement_feature: Entitlements.Feature;
    /**
     * If the object exists in live mode, the value is `true`. If the object exists in test mode, the value is `false`.
     */
    livemode: boolean;
}
export interface DeletedProductFeature {
    /**
     * Unique identifier for the object.
     */
    id: string;
    /**
     * String representing the object's type. Objects of the same type share the same value.
     */
    object: 'product_feature';
    /**
     * Always true for a deleted object
     */
    deleted: true;
}
