export default CardActivityData; /** * The CardActivityData model module. * @module model/CardActivityData */ declare class CardActivityData { /** * 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, card: any, program: any): void; /** * Constructs a CardActivityData 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 {CardActivityData} [obj] Optional instance to populate. * @returns {CardActivityData} The populated CardActivityData instance. */ static constructFromObject(data: Partial, obj?: CardActivityData): CardActivityData; /** * Validates the JSON data with respect to CardActivityData. * @param {Partial} data The plain JavaScript object bearing properties of interest. * @returns {boolean} to indicate whether the JSON data is valid with respect to CardActivityData. */ static validateJSON(data: Partial): boolean; /** * Constructs a new CardActivityData. * Snapshots of the objects involved at the time of the activity. Always contains `card` and `program`. For `vl.card.assigned` and `vl.card.unassigned`, also contains `member` and `member_card`. For `vl.card.code_generation.failed`, also contains `result`. * @alias CardActivityData * @param {Card} card * @param {Program} program */ constructor(card: Card, program: Program); card: Card; program: Program; member: Member | undefined; member_card: MemberCard | undefined; result: CardCodeGenerationFailureResult | undefined; } declare namespace CardActivityData { let RequiredProperties: string[]; } import Card from './Card'; import Program from './Program'; import Member from './Member'; import MemberCard from './MemberCard'; import CardCodeGenerationFailureResult from './CardCodeGenerationFailureResult';