import { ArticleData } from "Components/Publishing/Typings"; import React from "react"; import { TrackingProp } from "react-tracking"; export interface ArticleProps { articleSerial?: number; article: ArticleData; backgroundColor?: string; color?: string; customEditorial?: string; relatedArticles?: any; relatedArticlesForPanel?: any; relatedArticlesForCanvas?: any; renderTime?: number; seriesArticle?: ArticleData; isHovered?: boolean; isLoggedIn?: boolean; isMobile?: boolean; isTablet?: boolean; infiniteScrollEntrySlug?: string; isSuper?: boolean; isTruncated?: boolean; headerHeight?: string; marginTop?: string | null; showTooltips?: boolean; hideAuthModal?: boolean; slideIndex?: number; tracking?: TrackingProp; closeViewer?: () => void; viewerIsOpen?: boolean; onExpand?: () => void; shouldAdRender?: boolean; } export declare class Article extends React.Component { getArticleLayout: () => JSX.Element; shouldRenderSignUpCta: () => boolean; sponsorPixelTrackingCode: (article: any) => any; render(): JSX.Element; }