/**
 * Octane API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 1.0.0
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 *
 * @export
 * @interface CustomerPortalAccruedRevenueLineItem
 */
export interface CustomerPortalAccruedRevenueLineItem {
    /**
     * Accrued revenue for this line item in cents
     * @type {number}
     * @memberof CustomerPortalAccruedRevenueLineItem
     */
    revenue?: number;
    /**
     * Type of item. One of: METERED_COMPONENT, BASE_PRICE, DISCOUNT, ADD_ON, MINIMUM_CHARGE, METERED_COMPONENT_MINIMUM_CHARGE
     * @type {string}
     * @memberof CustomerPortalAccruedRevenueLineItem
     */
    itemType?: string;
    /**
     *
     *         The identifier of the item being returned.
     *         For metered component will be meter name,
     *         for add_ons will be feature name,
     *         for base price will be price plan name,
     *         for minimum charge will be price plan name,
     *         for metered component minimum charge will be meter name
     *
     * @type {string}
     * @memberof CustomerPortalAccruedRevenueLineItem
     */
    itemIdentifier?: string;
    /**
     * Any extra metadata associated with the item.
     *         Will include the labels for metered components and metered component minimum charges when applicable
     * @type {{ [key: string]: string; }}
     * @memberof CustomerPortalAccruedRevenueLineItem
     */
    metadata?: {
        [key: string]: string;
    };
}
export declare function CustomerPortalAccruedRevenueLineItemFromJSON(json: any): CustomerPortalAccruedRevenueLineItem;
export declare function CustomerPortalAccruedRevenueLineItemFromJSONTyped(json: any, ignoreDiscriminator: boolean): CustomerPortalAccruedRevenueLineItem;
export declare function CustomerPortalAccruedRevenueLineItemToJSON(value?: CustomerPortalAccruedRevenueLineItem | null): any;
