import React from 'react'; import type Router from '../next-server/lib/router/router'; import type { AppComponent, AppProps, PrivateRouteInfo } from '../next-server/lib/router/router'; import type { NEXT_DATA } from '../next-server/lib/utils'; import { StyleSheetTuple } from './page-loader'; declare global { interface Window { __NEXT_HYDRATED?: boolean; __NEXT_HYDRATED_CB?: () => void; __NEXT_PRELOADREADY?: (ids?: string[]) => void; __NEXT_DATA__: NEXT_DATA; __NEXT_P: any[]; } } declare type RenderRouteInfo = PrivateRouteInfo & { App: AppComponent; }; declare type RenderErrorProps = Omit; export declare const version: string | undefined; export declare let router: Router; export declare const emitter: import("../next-server/lib/mitt").MittEmitter; declare const _default: (opts?: { webpackHMR?: any; }) => Promise; Component: React.ComponentType<{}>; styleSheets: StyleSheetTuple[]; props: Record; err: (Error & { statusCode?: number | undefined; }) | undefined; }; }>; export default _default; export declare function render(renderingProps: RenderRouteInfo): Promise; export declare function renderError(renderErrorProps: RenderErrorProps): Promise;