import express from 'express'; import { Server } from 'http'; import type { FrameworkConfigComplete } from '../FrameworkConfig.js'; import type { CompilationInfo } from '../build/CompilationInfo.js'; import type { ApiRoutes } from '../api/ApiRoutes.js'; import { Framework } from '../Framework.js'; import { AnyComponentType } from '../AnyComponentType.js'; import { AppRoutes } from '../routing/AppRoutes.js'; import { ServerMiddleware } from './ServerMiddleware.js'; import { TungstenServer } from './TungstenServer.jsx'; export declare class ProdServer extends TungstenServer { framework: Framework; config: FrameworkConfigComplete; compilationInfo: CompilationInfo; appRoutes: AppRoutes; RootComponentOrNull: AnyComponentType | null; location: string | null; app: express.Application; apiRoutesPromise?: Promise; apiRoutes?: ApiRoutes; server?: Server; constructor(framework: Framework, config: FrameworkConfigComplete, compilationInfo: CompilationInfo, appRoutes: AppRoutes, RootComponentOrNull: AnyComponentType | null, serverMiddleware: ServerMiddleware | null); private handleRequestApi; handleRequest: (req: express.Request, res: express.Response) => Promise; errorPage: () => string; start(portOverride?: number | null, mute?: boolean): Promise; stop(): void; } //# sourceMappingURL=ProdServer.d.ts.map