/// import Server, { ServerConstructor } from '../next-server/server/next-server'; import { IncomingMessage, ServerResponse } from 'http'; import { UrlWithParsedQuery } from 'url'; declare type NextServerConstructor = ServerConstructor & { /** * Whether to launch Next.js in dev mode - @default false */ dev?: boolean; }; export declare class NextServer { private serverPromise?; private server?; private reqHandlerPromise?; private preparedAssetPrefix?; options: NextServerConstructor; constructor(options: NextServerConstructor); getRequestHandler(): (req: IncomingMessage, res: ServerResponse, parsedUrl?: UrlWithParsedQuery | undefined) => Promise; setAssetPrefix(assetPrefix: string): void; logError(...args: Parameters): void; render(...args: Parameters): Promise; renderToHTML(...args: Parameters): Promise; renderError(...args: Parameters): Promise; renderErrorToHTML(...args: Parameters): Promise; render404(...args: Parameters): Promise; serveStatic(...args: Parameters): Promise; prepare(): Promise; close(): Promise; private createServer; private loadConfig; private getServer; private getServerRequestHandler; } declare function createServer(options: NextServerConstructor): NextServer; export default createServer;