import { GetStaticPropsContext, GetStaticPropsResult } from 'next';
import { SiteData } from '../dto/site/SiteData';
import { SitePageProps } from '../props/SitePageProps';
import { StaticSite } from '../site/StaticSite';
/**
 * Create page getStaticProps
 * 创建页的 getStaticProps
 * @param site Static site
 * @returns Result
 */
export declare function StaticPage<T extends SitePageProps>(site: StaticSite, reader: (siteData: SiteData, context: GetStaticPropsContext) => Promise<GetStaticPropsResult<T>>): (context: GetStaticPropsContext) => Promise<GetStaticPropsResult<T>>;
