import { default as React } from 'react';
import { AdsPageConfig } from '../../helpers/ads/AdsManager';
import { PageTemplateProps } from '../PageTemplate';
export declare enum TemplateType {
    DEFAULT = "default",
    FULL_WIDTH_COVER = "fullWidthCover"
}
export interface ContentTemplateProps extends PageTemplateProps {
    readAlsoBanner?: React.ReactNode;
    breadcrumb: React.ReactNode;
    liveIndicator?: React.ReactNode;
    contentHeader?: React.ReactNode;
    contentHeaderMobile?: React.ReactNode;
    cover?: React.ReactNode;
    socialBar: React.ReactNode;
    signature?: React.ReactNode;
    summary?: React.ReactNode;
    topContent?: React.ReactNode;
    readAlsoBlockAbove?: React.ReactNode;
    readAlsoBlockBelow?: React.ReactNode;
    tagBar: React.ReactNode;
    commentButton?: React.ReactNode;
    comment?: React.ReactNode;
    mostReadArticles?: React.ReactNode;
    newsletter?: React.ReactNode;
    sideBrandsArticles?: React.ReactNode;
    scrollProgressBar?: React.ReactNode;
    scrollProgressButton?: React.ReactNode;
    chatbotButton?: React.ReactNode;
    latestContentsCarousel: React.ReactNode;
    rubricCarousels: React.ReactNode;
    partnerCards: React.ReactNode;
    templating?: {
        enableAds: boolean;
        enableSponsoredContents: boolean;
        enableBlockLinks: boolean;
        enableAudion: boolean;
        enableNewsletter: boolean;
        enableHeaderAd: boolean;
        enableScrollToFeed?: boolean;
    };
    adsPageConfig: AdsPageConfig;
    templateVariant?: TemplateType;
}
export declare const ContentTemplate: React.FC<ContentTemplateProps>;
