import { ILcImage } from '../interfaces/magazine-service.interface'; export interface IMagazineResult { title: string; subtitle: string; desktopImage: ILcImage; mobileImage: ILcImage; buttonText: string; moreInfoTitle: string; moreInfoLinkText: string; moreInfoLinkUrl: string; breadcrumb: string; breadcrumbTextColor: string; categories: IMagazineCategory[]; } export interface IMagazineCategory { name: string; urlName: string; isActive: boolean; nextPage?: number; productPageUrl: string; articles: IMagazineCategoryArticlesResult; } export interface IMagazineCategoryArticleResult { name: string; urlName: string; isActive: boolean; article: IMagazineArticle; productPageUrl: string; articles: IMagazineArticle[]; moreInfoTitle: string; moreInfoLinkText: string; moreInfoLinkUrl: string; } export interface IMagazineArticle { desktopImage: ILcImage; mobileImage: ILcImage; promotedImage: ILcImage; tileImage: ILcImage; moreInfoImage: ILcImage; showImageInArticlePage: boolean; isPromoted: boolean; pageUrl: string; date: string; extraInfo: string; title: string; subtitle: string; text: string; textAndVideos: IOrderedItem[]; moreInfoReadMoreText: string; questionsAndAnswersContainer: IQuestionsAndAnswersContainerResult; cta: boolean; ctaText: string; ctaUrl: string; ctaTarget: string; ctaBackgroundColor: string; ctaTextColor: string; disclaimerText: string; playbuzz: boolean; playbuzzDiv: string; } export interface IMagazineLobbyArticle { title: string; subtitle: string; promotedImage: ILcImage; tileImage: ILcImage; mobileImage: ILcImage; isPromoted: boolean; pageUrl: string; categoryUrl: string; date: string; extraInfo: string; } export interface IMagazineCategoryArticlesResult { isLast: boolean; articles: IMagazineLobbyArticle[]; } export interface IOrderedItem { itemName: string; item: T; } export interface IQuestionsAndAnswersContainerResult { qnaTitle: string; allQNALinkText: string; allQNALinkUrl: string; questionsAndAnswers: IQuestionAndAnswerResult[]; } export interface IQuestionAndAnswerResult { questionText: string; answerText: string; } export interface IAdditionalInfoContainerResult { additionalInfoMainTitle: string; additionalInfoLinkText: string; additionalInfoLinkUrl: string; additionalInfoCategoryName: string; additionalInfoList: IAdditionalInfoResult[]; } export interface IAdditionalInfoResult { additionalInfoImage: ILcImage; additionalInfoTitle: string; additionalInfoText: string; additionalInfoLinkText: string; additionalInfoLinkUrl: string; } //# sourceMappingURL=magazine-result.d.ts.map