import { LayoutType } from '@20minutes/hela';
import { default as React } from 'react';
import { AdsPageConfig } from '../helpers/ads/AdsManager';
import { PageManager } from './PageManager';
import { TagPageProps } from '../pages/TagPage';
type TagPageTemplatingActivators = 'HeaderAd' | 'Ads';
type SelectedProps = 'articlesListTop' | 'htmlTemplateProps';
type TagPageFilteredProps = Pick<TagPageProps, SelectedProps>;
interface TagContent {
    articlesListTop?: React.ReactNode;
}
export declare class TagPageManager extends PageManager<TagPageProps, SelectedProps, TagPageTemplatingActivators, TagContent> {
    private adsPageConfig;
    constructor({ data, layout, adsPageConfig, }: {
        data: TagPageFilteredProps;
        layout: LayoutType;
        adsPageConfig: AdsPageConfig;
    });
    transformContent(): TagContent;
    resolveTemplating(): void;
    private insertNFBAndNativeAds;
    private insertNativeAds;
    static removeAds(content: React.ReactNode): string;
}
export {};
