import { CampaignCriterion } from './enum/CampaignCriterion'; import { ILocation, IProximity } from '../../../types/adwords'; import { IStringStringMapEntry } from '../CampaignService/String_StringMapEntry'; interface ICampaignCriterionRaw { campaignId: string; readonly isNegative: boolean; criterion: ILocation | IProximity; bidModifier: number; campaignCriterionStatus: CampaignCriterion.CampaignCriterionStatus; readonly baseCampaignId: string; forwardCompatibilityMap?: IStringStringMapEntry[]; 'CampaignCriterion.Type': string; } interface ICampaignCriterion extends Partial { } interface INegativeCampaignCriterion extends ICampaignCriterion { attributes: { 'xsi:type': 'NegativeCampaignCriterion'; }; } export { INegativeCampaignCriterion, ICampaignCriterion, ICampaignCriterionRaw };