import { IncomingMessage } from 'node:http';
import { Page } from './page';
/**
 * Initializes a Vortex server renderer
 *
 * @param renderer A function that returns a prerendered page instance
 * @param port The port to listen on SSR server (in server mode)
 */
export declare function createVortexServer<T>(renderer: (page: Page) => (T | Promise<T>), port?: number): Promise<void> | Promise<import('http').Server<typeof IncomingMessage, typeof import('http').ServerResponse>>;
