import { LayoutType } from '@20minutes/hela';
import { default as React } from 'react';
import { CommonTemplateActivators, PageManager } from './PageManager';
import { SlideshowPageProps } from '../pages/SlideshowPage';
type SlideshowPageTemplateActivators = 'DisplayOnHeaderAd' | 'InSlideshowAds' | 'Audion' | 'SponsoredContents' | 'HeaderAd' | CommonTemplateActivators;
type SelectedProps = 'slideshowContent' | 'cover' | 'htmlTemplateProps';
type SlideshowPageFilteredProps = Pick<SlideshowPageProps, SelectedProps>;
interface SlideshowContent {
    slideshowContent: React.ReactNode;
    media: React.ReactNode;
}
export declare class SlideshowPageManager extends PageManager<SlideshowPageProps, SelectedProps, SlideshowPageTemplateActivators, SlideshowContent> {
    constructor({ data, layout }: {
        data: SlideshowPageFilteredProps;
        layout: LayoutType;
    });
    transformContent(): SlideshowContent;
    resolveTemplating(): void;
    private injectInArticleAd;
    private insertInreadDesktop;
    private insertInreadMobile;
}
export {};
