import type { DataBindingRequirement } from './DataBindingRequirement'; import type { CampaignQualifier } from './CampaignQualifier'; /** * @type QualifierResolveRequest: Request body for resolving customer group qualifications, campaign promotion eligibility, and data bindings. All fields are optional. An empty body is valid and returns an empty response. * * @property customerGroups: List of customer group identifiers to resolve qualification for. * * @property campaignQualifiers: List of campaign qualifiers to resolve. Each qualifier must include a campaignId and may optionally include a promotionId. * * @property dataBindings: List of data binding requirements to resolve, each specifying a provider type and record identifier. * */ export type QualifierResolveRequest = { customerGroups?: Array; campaignQualifiers?: Array; dataBindings?: Array; } & { [key: string]: any; };