import { ComponentType, FC } from 'react';
import { PageModel } from '../../../cms';
import { ComponentModel } from '../../../common/models';
import './related-pages.less';
import { ClassNameProps } from '../../../common/class-name-props';
export declare const COMPONENT_RELATED_PAGES_CONTENT_TYPE = "relatedPages";
export declare type RelatedPagesModel = {
    pages?: PageModel[];
    background?: string;
    headline?: string;
} & ComponentModel & ClassNameProps;
/**
 * For case of many RelatedPagesComponent on one page, performance optimization of InView is done.
 *
 * Optimizations:
 * - one InView per RelatedPagesComponent, that delays initialization of InView for its pages images
 * - one InView per number of PAGES_GROUP_BY_COUNT pages, instead of one InView per page
 */
export declare const RelatedPagesComponent: FC<RelatedPagesModel>;
export declare const RelatedPages: ComponentType<RelatedPagesModel>;
//# sourceMappingURL=related-pages.d.ts.map