/** * @type QualifierResolveResponse: Response containing the resolved qualification results for customer groups, campaign qualifiers, and data bindings. * * @property customerGroups: Map of customer group identifiers to their qualification status. True if the user is qualified, false otherwise. * * @property campaignQualifiers: Map of campaign ID to promotion qualification results. Each value is a map of promotion ID to qualification result. Only contains entries for request qualifiers that included a promotionId. * * @property campaigns: Map of campaign ID to qualification result for request qualifiers that did not include a promotionId. A value of true means the campaign is active and its scenario rule applies to the shopper context. * * @property dataBindings: Resolved data binding objects grouped by provider type, then by record identifier. Used by the expression resolver to evaluate attribute expressions. * */ export type QualifierResolveResponse = { customerGroups?: { [key: string]: boolean; }; campaignQualifiers?: { [key: string]: { [key: string]: boolean; }; }; campaigns?: { [key: string]: boolean; }; dataBindings?: { [key: string]: { [key: string]: { [key: string]: any; }; }; }; } & { [key: string]: any; };