import { SiteTab } from '../dto/site/SiteTab';
import { StaticTabPageProps } from '../props/StaticTabPageProps';
import { StaticSite } from '../site/StaticSite';
import { TabFilter } from './TabFilter';
/**
 * Create tab page getStaticProps
 * 创建栏目的 getStaticProps
 * @param site Static site
 * @param tabFilter Tab filter
 * @param maxArticles Max artciles to read
 * @param revalidate Revalidate setting
 * @returns Result
 */
export declare function StaticTabPage(site: StaticSite, tabFilter: TabFilter, maxArticles?: number | ((tab: SiteTab) => number), revalidate?: number | boolean): (context: import("next").GetStaticPropsContext) => Promise<import("next").GetStaticPropsResult<StaticTabPageProps>>;
