import { BillItem } from '../concerns/billItem'; import { Charge } from '../charge'; import { IModifierAttributes } from './interface'; import { ModifiersCollection } from './collection'; /** * * * @export * @class Modifier * @extends {BillItem} */ export declare class Modifier extends BillItem { /** * * * @type {Charge} */ private _charge; /** * * * @type {number} */ percentRatio: number; /** * * * @type {number} */ fixedValue: number; /** * Creates an instance of Modifier. * * @param {IModifierAttributes} [attributes={}] */ constructor(attributes?: IModifierAttributes); charge: Charge; /** * * * @returns {number} */ readonly value: number; /** * * * @returns {Boolean} */ delete(): Boolean; update(attributes?: IModifierAttributes): boolean; toJson(): {}; } export { ModifiersCollection };