export declare class DiscountCriteria { 'type'?: DiscountCriteriaTypeEnum; 'code'?: string; 'criteriaId'?: string; 'rangeStartTime'?: Date; 'rangeEndTime'?: Date; 'productId'?: string; 'productQuantityMin'?: number; 'productQuantityMax'?: number; 'planId'?: string; 'subscriptionQuantity'?: number; 'totalAmount'?: number; 'operator'?: DiscountCriteriaOperatorEnum; static readonly discriminator: string | undefined; static readonly mapping: { [index: string]: string; } | undefined; static readonly attributeTypeMap: Array<{ name: string; baseName: string; type: string; format: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; format: string; }[]; constructor(); } export declare enum DiscountCriteriaTypeEnum { DateRange = "DATE_RANGE", PromoCode = "PROMO_CODE", Product = "PRODUCT", SubscriptionPlan = "SUBSCRIPTION_PLAN", OrderTotal = "ORDER_TOTAL" } export declare enum DiscountCriteriaOperatorEnum { LessThan = "LESS_THAN", GreaterThan = "GREATER_THAN" }