export default CardLifetimeBucket; /** * The CardLifetimeBucket model module. * @module model/CardLifetimeBucket */ declare class CardLifetimeBucket { /** * 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, points: any, pendingPoints: any): void; /** * Constructs a CardLifetimeBucket 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 {CardLifetimeBucket} [obj] Optional instance to populate. * @returns {CardLifetimeBucket} The populated CardLifetimeBucket instance. */ static constructFromObject(data: Partial, obj?: CardLifetimeBucket): CardLifetimeBucket; /** * Validates the JSON data with respect to CardLifetimeBucket. * @param {Partial} data The plain JavaScript object bearing properties of interest. * @returns {boolean} to indicate whether the JSON data is valid with respect to CardLifetimeBucket. */ static validateJSON(data: Partial): boolean; /** * Constructs a new CardLifetimeBucket. * Lifetime points counters of a card. * @alias CardLifetimeBucket * @param {CardLifetimeBucketPoints} points * @param {CardLifetimeBucketPendingPoints} pendingPoints */ constructor(points: CardLifetimeBucketPoints, pendingPoints: CardLifetimeBucketPendingPoints); points: CardLifetimeBucketPoints; pending_points: CardLifetimeBucketPendingPoints; } declare namespace CardLifetimeBucket { let RequiredProperties: string[]; } import CardLifetimeBucketPoints from './CardLifetimeBucketPoints'; import CardLifetimeBucketPendingPoints from './CardLifetimeBucketPendingPoints';