import { LayoutType } from '@20minutes/hela'; import { default as React } from 'react'; export declare const brandPublishingSections: string[]; export interface AdPositions { aboveSponsoredContent?: React.ReactNode; belowSponsoredContent?: React.ReactNode; aboveFooter?: React.ReactNode; belowFooter?: React.ReactNode; stickyAside?: React.ReactNode; aside?: React.ReactNode; banMiddle?: React.ReactNode; banBottom?: React.ReactNode; aboveSummary?: React.ReactNode; topPage?: React.ReactNode; middle?: React.ReactNode; stickyAsideTop?: React.ReactNode; stickyAsideBottom?: React.ReactNode; native?: React.ReactNode; adListTop?: React.ReactNode; adListBottom?: React.ReactNode; } export interface AdsPageConfig { desktop: AdPositions; mobile: AdPositions; } interface AdsManagerPropsType { layout: LayoutType; config: AdsPageConfig; adsEnabled?: boolean; } export declare class AdsManager { private readonly config; private readonly layout; private readonly adsEnabled; constructor({ layout, config, adsEnabled }: AdsManagerPropsType); renderAd(adName: keyof AdPositions): React.ReactNode | null; } export {};