import CardOperation from '../CardOperation'; import { ActionRecord, CardRecord, CardTagRecord } from 'pmpos-models'; export default class SetCardTag extends CardOperation { constructor(); canEdit(action: ActionRecord): boolean; readConcurrencyData(card: CardRecord, data: CardTagRecord): any; reduce(card: CardRecord, data: CardTagRecord): CardRecord; canReduceCard(card: CardRecord, action: ActionRecord): boolean; fixData(data: any): any; canApply(card: CardRecord, data: any): boolean; processPendingAction(action: ActionRecord): ActionRecord; private tagValueRemoved(card, data); private tagPriceRemoved(card, data); private valueNeeded(data, currentValue); private priceNeeded(data, currentValue); private valueChanged(currentValue, data); }