import { AfterViewInit, ElementRef, OnDestroy, OnInit, TemplateRef, ViewContainerRef, ViewRef } from '@angular/core'; import { DomSanitizer, Meta, SafeHtml, SafeUrl, Title } from '@angular/platform-browser'; import { ActivatedRoute, Router } from '@angular/router'; import { InitializerService, PrebootService, SeoService, UiHelperService } from 'core-max-lib'; import { Subscription } from 'rxjs'; import { ILcImage, MagazineService } from '../../interfaces/magazine-service.interface'; import { IAdditionalInfoContainerResult, IMagazineArticle, IMagazineCategoryArticleResult, IOrderedItem, IQuestionsAndAnswersContainerResult } from '../../models/magazine-result'; export declare class GeneralArticleComponent implements OnInit, OnDestroy, AfterViewInit { private readonly document; sanitizer: DomSanitizer; magazineService: MagazineService; router: Router; private activatedRoute; private titleSrv; private meta; private prebootSvc; private uiHelper; private initializer; private seoService; constructor(document: any, sanitizer: DomSanitizer, magazineService: MagazineService, router: Router, activatedRoute: ActivatedRoute, titleSrv: Title, meta: Meta, prebootSvc: PrebootService, uiHelper: UiHelperService, initializer: InitializerService, seoService: SeoService); moreInfoSection: ElementRef; moreInfoVC: ViewContainerRef; moreInfoT: TemplateRef; moreInfoViewRef: ViewRef; text: SafeHtml; title: string; subtitle: string; date: string; extraInfo: string; desktopImg: ILcImage; mobileImg: ILcImage; faq: IQuestionsAndAnswersContainerResult; safeMailToUrl: SafeUrl; magazineCategory: IMagazineCategoryArticleResult; cta: boolean; ctaText: string; ctaUrl: string; ctaTarget: string; ctaBackgroundColor: string; ctaTextColor: string; playbuzz: boolean; playbuzzDiv: SafeHtml; showImageInArticlePage: boolean; textAndVideos: IOrderedItem[]; disclaimerText: string; interestingArticles: Array; interestingArticlesContainer: IAdditionalInfoContainerResult; isMobile: boolean; noMainPicture: boolean; subs: Subscription[]; private isMobileRequest; ngAfterViewInit(): void; ngOnInit(): void; generateSafeMailToUrl(subject: string, body: string): SafeUrl; ngOnDestroy(): void; navigateToProductPage(e: any): Promise; private loadScript; loadPlaybuzzScript(): Promise; createRteImgStyle(): void; getRandomInt(max: any): number; } //# sourceMappingURL=general-article.component.d.ts.map