import { Coupon } from '../models/coupon.model'; import { Cart } from '../models/cart.model'; export declare class CouponInitiation { protected shoppingModel: Cart[]; protected couponCondition: Coupon[] | Coupon; protected coupon: Coupon; protected total: number; protected qty: number; result: { isApplied: boolean; coupon: Coupon; }; finalResult: { type: string; offer: number; totalAmount: number; }; constructor(couponCondition: Coupon[] | Coupon, shoppingCart: Cart[], coupon: Coupon, total: number, qty: number); protected couponCheckSwitch(fieldCondition: string, fieldValue: number, value: number): boolean; checkCouponCondition(): { isApplied: boolean; coupon: Coupon; }; calculateCondition(defaultCondtion?: Coupon): { type: string; offer: number; totalAmount: number; }; }