import type { Server } from 'http'; import express from 'express'; 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 { ReqRes } from '../ReqRes.js'; import { GlobalData, GlobalDataFunction } from '../routing/registerGlobalData.js'; import { TungstenServer } from './TungstenServer.jsx'; export declare class DevServer extends TungstenServer { framework: Framework; config: FrameworkConfigComplete; compilationInfo: CompilationInfo; port: number; location: string | null; initialProcessEnv: Record; app: express.Application; apiRoutes?: ApiRoutes; apiPath?: string; server?: Server; reqId: number; firstRender: boolean; constructor(framework: Framework, config: FrameworkConfigComplete, compilationInfo: CompilationInfo, initialProcessEnv?: Record); private addServerMiddleware; private handleRequestApi; private handleRequest; getGlobalData: (func: GlobalDataFunction, reqRes: ReqRes) => Promise; errorLog: (error: unknown) => void; errorPage: (error: unknown, errorTrack: string[]) => string; start: () => Promise; stop: () => void; } //# sourceMappingURL=DevServer.d.ts.map