import IDiscountRule from '../../Interfaces/Rules/IDiscountRule'; import { BaseServiceClass } from '../baseService'; /** * Brand class */ export default class Discount extends BaseServiceClass { /** * Get the discount properties */ data: () => IDiscountRule; /** * Spread discount rule to relative object (product, cart or user) */ private _spread; private _unspread; private _spreadTo; private _unspreadTo; private _unspreadToProducts; private _unspreadToProduct; private _spreadToProducts; private _spreadToProduct; private _spreadToProductCategories; private _unspreadToCategories; private _fetchProductsByBatch; spread: () => Promise; unspread: (label?: string) => Promise; }