/// import { IncomingMessage, ServerResponse } from 'http'; import { ParsedUrlQuery } from 'querystring'; import React from 'react'; import { __ApiPreviewProps } from './api-utils'; import { FontManifest } from './font-utils'; import { LoadComponentsReturnType } from './load-components'; import { DomainLocales } from './config'; export declare type RenderOptsPartial = { buildId: string; canonicalBase: string; runtimeConfig?: { [key: string]: any; }; assetPrefix?: string; err?: Error | null; nextExport?: boolean; dev?: boolean; ampPath?: string; ErrorDebug?: React.ComponentType<{ error: Error; }>; ampValidator?: (html: string, pathname: string) => Promise; ampSkipValidation?: boolean; ampOptimizerConfig?: { [key: string]: any; }; isDataReq?: boolean; params?: ParsedUrlQuery; previewProps: __ApiPreviewProps; basePath: string; unstable_runtimeJS?: false; unstable_JsPreload?: false; optimizeFonts: boolean; fontManifest?: FontManifest; optimizeImages: boolean; optimizeCss: any; devOnlyCacheBusterQueryString?: string; resolvedUrl?: string; resolvedAsPath?: string; distDir?: string; locale?: string; locales?: string[]; defaultLocale?: string; domainLocales?: DomainLocales; disableOptimizedLoading?: boolean; }; export declare type RenderOpts = LoadComponentsReturnType & RenderOptsPartial; export declare function renderToHTML(req: IncomingMessage, res: ServerResponse, pathname: string, query: ParsedUrlQuery, renderOpts: RenderOpts): Promise;