export default ValidationRulesUpdateResponseBody; /** * The ValidationRulesUpdateResponseBody model module. * @module model/ValidationRulesUpdateResponseBody */ declare class ValidationRulesUpdateResponseBody { /** * Initializes the fields of this object. * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins). * Only for internal use. */ static initialize(obj: any): void; /** * Constructs a ValidationRulesUpdateResponseBody from a plain JavaScript object, optionally creating a new instance. * Copies all relevant properties from data to obj if supplied or a new instance if not. * @param {Partial} data The plain JavaScript object bearing properties of interest. * @param {ValidationRulesUpdateResponseBody} [obj] Optional instance to populate. * @returns {ValidationRulesUpdateResponseBody} The populated ValidationRulesUpdateResponseBody instance. */ static constructFromObject(data: Partial, obj?: ValidationRulesUpdateResponseBody): ValidationRulesUpdateResponseBody; /** * Validates the JSON data with respect to ValidationRulesUpdateResponseBody. * @param {Partial} data The plain JavaScript object bearing properties of interest. * @returns {boolean} to indicate whether the JSON data is valid with respect to ValidationRulesUpdateResponseBody. */ static validateJSON(data: Partial): boolean; name: string | undefined; rules: any | undefined; bundle_rules: any | undefined; error: ValidationRulesUpdateResponseBodyError | undefined; applicable_to: ValidationRulesUpdateResponseBodyApplicableTo | undefined; type: (keyof typeof ValidationRulesUpdateResponseBody.TypeEnum) | undefined; context_type: (keyof typeof ValidationRulesUpdateResponseBody.ContextTypeEnum) | undefined; id: string | undefined; created_at: Date | undefined; updated_at: Date | undefined; assignments_count: number | undefined; object: string | undefined; } declare namespace ValidationRulesUpdateResponseBody { namespace TypeEnum { let expression: string; let basic: string; let advanced: string; let complex: string; } let ContextTypeEnum: { /** * value: "earning_rule.order.paid" * @constant */ "earning_rule.order.paid": string; /** * value: "earning_rule.custom_event" * @constant */ "earning_rule.custom_event": string; /** * value: "earning_rule.customer.segment.entered" * @constant */ "earning_rule.customer.segment.entered": string; /** * value: "earning_rule.customer.tier.joined" * @constant */ "earning_rule.customer.tier.joined": string; /** * value: "earning_rule.customer.tier.left" * @constant */ "earning_rule.customer.tier.left": string; /** * value: "earning_rule.customer.tier.upgraded" * @constant */ "earning_rule.customer.tier.upgraded": string; /** * value: "earning_rule.customer.tier.downgraded" * @constant */ "earning_rule.customer.tier.downgraded": string; /** * value: "earning_rule.customer.tier.prolonged" * @constant */ "earning_rule.customer.tier.prolonged": string; /** * value: "campaign.discount_coupons" * @constant */ "campaign.discount_coupons": string; /** * value: "campaign.discount_coupons.discount.apply_to_order" * @constant */ "campaign.discount_coupons.discount.apply_to_order": string; /** * value: "campaign.discount_coupons.discount.apply_to_items" * @constant */ "campaign.discount_coupons.discount.apply_to_items": string; /** * value: "campaign.discount_coupons.discount.apply_to_items_proportionally" * @constant */ "campaign.discount_coupons.discount.apply_to_items_proportionally": string; /** * value: "campaign.discount_coupons.discount.apply_to_items_proportionally_by_quantity" * @constant */ "campaign.discount_coupons.discount.apply_to_items_proportionally_by_quantity": string; /** * value: "campaign.discount_coupons.discount.apply_to_items_by_quantity" * @constant */ "campaign.discount_coupons.discount.apply_to_items_by_quantity": string; /** * value: "campaign.discount_coupons.discount.fixed.apply_to_items" * @constant */ "campaign.discount_coupons.discount.fixed.apply_to_items": string; /** * value: "campaign.discount_coupons.discount.percent.apply_to_items" * @constant */ "campaign.discount_coupons.discount.percent.apply_to_items": string; /** * value: "campaign.gift_vouchers" * @constant */ "campaign.gift_vouchers": string; /** * value: "campaign.gift_vouchers.gift.apply_to_order" * @constant */ "campaign.gift_vouchers.gift.apply_to_order": string; /** * value: "campaign.gift_vouchers.gift.apply_to_items" * @constant */ "campaign.gift_vouchers.gift.apply_to_items": string; /** * value: "campaign.referral_program" * @constant */ "campaign.referral_program": string; /** * value: "campaign.referral_program.discount.apply_to_order" * @constant */ "campaign.referral_program.discount.apply_to_order": string; /** * value: "campaign.referral_program.discount.apply_to_items" * @constant */ "campaign.referral_program.discount.apply_to_items": string; /** * value: "campaign.referral_program.discount.apply_to_items_proportionally" * @constant */ "campaign.referral_program.discount.apply_to_items_proportionally": string; /** * value: "campaign.referral_program.discount.apply_to_items_proportionally_by_quantity" * @constant */ "campaign.referral_program.discount.apply_to_items_proportionally_by_quantity": string; /** * value: "campaign.referral_program.discount.apply_to_items_by_quantity" * @constant */ "campaign.referral_program.discount.apply_to_items_by_quantity": string; /** * value: "campaign.referral_program.discount.fixed.apply_to_items" * @constant */ "campaign.referral_program.discount.fixed.apply_to_items": string; /** * value: "campaign.referral_program.discount.percent.apply_to_items" * @constant */ "campaign.referral_program.discount.percent.apply_to_items": string; /** * value: "campaign.promotion" * @constant */ "campaign.promotion": string; /** * value: "campaign.promotion.discount.apply_to_order" * @constant */ "campaign.promotion.discount.apply_to_order": string; /** * value: "campaign.promotion.discount.apply_to_items" * @constant */ "campaign.promotion.discount.apply_to_items": string; /** * value: "campaign.promotion.discount.apply_to_items_proportionally" * @constant */ "campaign.promotion.discount.apply_to_items_proportionally": string; /** * value: "campaign.promotion.discount.apply_to_items_proportionally_by_quantity" * @constant */ "campaign.promotion.discount.apply_to_items_proportionally_by_quantity": string; /** * value: "campaign.promotion.discount.apply_to_items_by_quantity" * @constant */ "campaign.promotion.discount.apply_to_items_by_quantity": string; /** * value: "campaign.promotion.discount.fixed.apply_to_items" * @constant */ "campaign.promotion.discount.fixed.apply_to_items": string; /** * value: "campaign.promotion.discount.percent.apply_to_items" * @constant */ "campaign.promotion.discount.percent.apply_to_items": string; /** * value: "campaign.loyalty_program" * @constant */ "campaign.loyalty_program": string; /** * value: "voucher.discount_voucher" * @constant */ "voucher.discount_voucher": string; /** * value: "voucher.discount_voucher.discount.apply_to_order" * @constant */ "voucher.discount_voucher.discount.apply_to_order": string; /** * value: "voucher.discount_voucher.discount.apply_to_items" * @constant */ "voucher.discount_voucher.discount.apply_to_items": string; /** * value: "voucher.discount_voucher.discount.apply_to_items_proportionally" * @constant */ "voucher.discount_voucher.discount.apply_to_items_proportionally": string; /** * value: "voucher.discount_voucher.discount.apply_to_items_proportionally_by_quantity" * @constant */ "voucher.discount_voucher.discount.apply_to_items_proportionally_by_quantity": string; /** * value: "voucher.discount_voucher.discount.apply_to_items_by_quantity" * @constant */ "voucher.discount_voucher.discount.apply_to_items_by_quantity": string; /** * value: "voucher.discount_voucher.discount.fixed.apply_to_items" * @constant */ "voucher.discount_voucher.discount.fixed.apply_to_items": string; /** * value: "voucher.discount_voucher.discount.percent.apply_to_items" * @constant */ "voucher.discount_voucher.discount.percent.apply_to_items": string; /** * value: "voucher.gift_voucher" * @constant */ "voucher.gift_voucher": string; /** * value: "voucher.gift_voucher.gift.apply_to_order" * @constant */ "voucher.gift_voucher.gift.apply_to_order": string; /** * value: "voucher.gift_voucher.gift.apply_to_items" * @constant */ "voucher.gift_voucher.gift.apply_to_items": string; /** * value: "voucher.loyalty_card" * @constant */ "voucher.loyalty_card": string; /** * value: "distribution.custom_event" * @constant */ "distribution.custom_event": string; /** * value: "distribution.order.paid" * @constant */ "distribution.order.paid": string; /** * value: "distribution.order.created" * @constant */ "distribution.order.created": string; /** * value: "distribution.order.canceled" * @constant */ "distribution.order.canceled": string; /** * value: "distribution.order.updated" * @constant */ "distribution.order.updated": string; /** * value: "reward_assignment.pay_with_points" * @constant */ "reward_assignment.pay_with_points": string; /** * value: "global" * @constant */ global: string; }; } import ValidationRulesUpdateResponseBodyError from './ValidationRulesUpdateResponseBodyError'; import ValidationRulesUpdateResponseBodyApplicableTo from './ValidationRulesUpdateResponseBodyApplicableTo';