/**
 * Merchandise Response model
 */
export interface IMerchandiseResponse {
    advertisementId: string;
    promotionId: string;
    promoName: string;
    defaultRatePlan: IMerchandiseDefaultRatePlan;
    promotionCriteriaDetails: IPromotionCriteriaDetails[];
    uxAdStyling: IUxAdStyling;
    translations: IMerchandiseTranslations[];
    displayLocations: string[];
}
export interface IPromotionCriteriaDetails {
    promoCriteriaValue: string;
    promoCriteriaMemberDisplay: string;
    promoCriteriaParameterId: number;
    operator: string;
}
export interface IMerchandiseTranslations {
    languageCode?: string;
    termsAndConditions?: string;
    imageText?: string;
    imageLabel?: string;
    bannerText?: string;
    guestRoomBannerHelpText?: string;
    calendarHelpText?: string;
}
export interface IMerchandiseDefaultRatePlan {
    id: string;
    name: string;
    type: string;
}
export interface IUxAdStyling {
    thumbnailImageUrl?: string;
    rightRailImageUrl?: string;
    adTextColor?: string;
    buttonColor?: string;
    adDescColor?: string;
    buttonTextColor?: string;
    adHeaderColor?: string;
    allowToBookInImgActionFlag?: boolean;
    hideCallToActionButtonFlag?: boolean;
    goToExternalSiteFlag?: boolean;
    urlBehindCallToActionButton?: string;
    rightRailSolidBgColor?: string;
}
