import { IkasCampaignOfferProduct } from "./product"; export type IkasCampaignOffer = { availableSalesChannelIds: string[]; endDate: any | null; followUpActionType: IkasCampaignOfferFollowUpActionType; minimumRequiredCartAmount: number | null; name: string; offers: IkasCampaignOfferProduct[]; startDate: any | null; targetPageTypes: IkasCampaignOfferTargetPageType[]; triggerSettings: IkasCampaignOfferTriggerSettings; type: IkasCampaignOfferType; }; export type IkasCampaignOfferTriggerSettings = { filterType: IkasCampaignOfferTriggerFilterType; valueList: string[]; }; export type IkasCampaignOfferFollowUpActionType = "DO_NOTHING" | "OPEN_CART" | "OPEN_CHECKOUT"; export type IkasCampaignOfferTargetPageType = "CHECKOUT" | "POST_CHECKOUT" | "PRODUCT"; export type IkasCampaignOfferType = "CROSS_SELL" | "UPSELL"; export type IkasCampaignOfferTriggerFilterType = "ALL_PRODUCTS" | "CATEGORY" | "PRODUCT" | "PRODUCT_TAG" | "VARIANT";