import { ILocation, IProximity } from './Criterion';
import { CampaignCriterion } from './enum/CampaignCriterion';
interface ICampaignCriterionRaw {
    campaignId: string;
    readonly isNegative: boolean;
    criterion: ILocation | IProximity;
    bidModifier: number;
    campaignCriterionStatus: CampaignCriterion.CampaignCriterionStatus;
    readonly baseCampaignId: string;
    'CampaignCriterion.Type': string;
}
interface ICampaignCriterion extends Partial<ICampaignCriterionRaw> {
}
interface INegativeCampaignCriterion extends ICampaignCriterion {
    attributes: {
        'xsi:type': 'NegativeCampaignCriterion';
    };
}
export { INegativeCampaignCriterion, ICampaignCriterion };
