export default MemberActivity; /** * The MemberActivity model module. * @module model/MemberActivity */ declare class MemberActivity { /** * 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 MemberActivity 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 {MemberActivity} [obj] Optional instance to populate. * @returns {MemberActivity} The populated MemberActivity instance. */ static constructFromObject(data: Partial, obj?: MemberActivity): MemberActivity; /** * Validates the JSON data with respect to MemberActivity. * @param {Partial} data The plain JavaScript object bearing properties of interest. * @returns {boolean} to indicate whether the JSON data is valid with respect to MemberActivity. */ static validateJSON(data: Partial): boolean; id: string | undefined; type: (keyof typeof MemberActivity.TypeEnum) | undefined; data: MemberActivityData1 | undefined; created_at: Date | undefined; group_id: string | undefined; } declare namespace MemberActivity { let TypeEnum: { /** * value: "customer.loyalty.tier.upgraded" * @constant */ "customer.loyalty.tier.upgraded": string; /** * value: "customer.loyalty.tier.downgraded" * @constant */ "customer.loyalty.tier.downgraded": string; /** * value: "customer.loyalty.tier.prolonged" * @constant */ "customer.loyalty.tier.prolonged": string; /** * value: "customer.loyalty.tier.expiration.changed" * @constant */ "customer.loyalty.tier.expiration.changed": string; /** * value: "customer.loyalty.tier.joined" * @constant */ "customer.loyalty.tier.joined": string; /** * value: "customer.loyalty.tier.left" * @constant */ "customer.loyalty.tier.left": string; /** * value: "customer.publication.succeeded" * @constant */ "customer.publication.succeeded": string; /** * value: "customer.publication.failed" * @constant */ "customer.publication.failed": string; /** * value: "customer.redemption.failed" * @constant */ "customer.redemption.failed": string; /** * value: "customer.redemption.succceeded" * @constant */ "customer.redemption.succceeded": string; /** * value: "customer.redemption.rollback.failed" * @constant */ "customer.redemption.rollback.failed": string; /** * value: "customer.redemption.rollback.succceeded" * @constant */ "customer.redemption.rollback.succceeded": string; /** * value: "customer.rewarded" * @constant */ "customer.rewarded": string; /** * value: "customer.rewarded.loyalty_points" * @constant */ "customer.rewarded.loyalty_points": string; /** * value: "customer.reward_redemptions.created" * @constant */ "customer.reward_redemptions.created": string; /** * value: "customer.reward_redemptions.pending" * @constant */ "customer.reward_redemptions.pending": string; /** * value: "customer.reward_redemptions.completed" * @constant */ "customer.reward_redemptions.completed": string; /** * value: "customer.reward_redemptions.rolledback" * @constant */ "customer.reward_redemptions.rolledback": string; /** * value: "customer.voucher.deleted" * @constant */ "customer.voucher.deleted": string; /** * value: "customer.voucher.loyalty_card.pending_points.activated" * @constant */ "customer.voucher.loyalty_card.pending_points.activated": string; /** * value: "customer.voucher.loyalty_card.pending_points.added" * @constant */ "customer.voucher.loyalty_card.pending_points.added": string; /** * value: "customer.voucher.loyalty_card.pending_points.canceled" * @constant */ "customer.voucher.loyalty_card.pending_points.canceled": string; /** * value: "customer.voucher.loyalty_card.pending_points.updated" * @constant */ "customer.voucher.loyalty_card.pending_points.updated": string; /** * value: "customer.voucher.loyalty_card.points_added" * @constant */ "customer.voucher.loyalty_card.points_added": string; /** * value: "customer.voucher.loyalty_card.points_transferred" * @constant */ "customer.voucher.loyalty_card.points_transferred": string; /** * value: "customer.voucher.loyalty_card.points_expired" * @constant */ "customer.voucher.loyalty_card.points_expired": string; }; } import MemberActivityData1 from './MemberActivityData1';