import { ColorType, LayoutType } from '@20minutes/hela';
import { default as React } from 'react';
import { EnvVariablesType } from '../../types/EnvVariablesType';
import { FirstPartyScriptsType, ThirdPartiesConfigType } from '../../types/ThirdParties';
export interface PageMetaDataType {
    isPaginationPage: boolean;
    refreshAuto?: number;
}
export interface HtmlTemplateProps {
    layout: LayoutType;
    stylesheets?: {
        name: string;
        url: string;
        isCritical?: boolean;
    }[];
    inlineCss?: string;
    firstPartyScripts: FirstPartyScriptsType;
    thirdPartiesConfig: ThirdPartiesConfigType;
    gtmNoScript?: string;
    jsonLdBreadcrumb?: React.ReactNode;
    jsonLdFaq?: React.ReactNode;
    jsonLdClaimReview?: React.ReactNode;
    jsonLdLiveBlogPosting?: React.ReactNode;
    jsonLdNewsArticle?: React.ReactNode;
    meta?: React.ReactNode;
    defaultPreload: React.ReactNode;
    preload?: React.ReactNode;
    children?: React.ReactNode;
    envVariables?: EnvVariablesType;
    novaHost?: string;
    brandId?: string;
    goomHost?: string;
    imgHost?: string;
    staticHost?: string;
    pageMetaData?: PageMetaDataType;
    customPrint?: boolean;
    backgroundPageColor?: ColorType;
    hasTopSentinel?: boolean;
}
export declare const HtmlTemplate: React.FC<HtmlTemplateProps>;
