/// import child_process from 'child_process'; import SocketServer from './socket-server'; declare type ServerProcessEnv = { NODE_ENV: 'development' | 'production'; HMR_PORT?: string; }; export declare class ServerProcess { private cwd; private serverFilePath; private env; port: number; child?: child_process.ChildProcess; private useAppName?; appName: string; private inspectArg?; constructor({ cwd, serverFilePath, env, port, useAppName, appName, inspectArg, }: { cwd?: string; serverFilePath: string; env: ServerProcessEnv; port: number; useAppName?: boolean; appName: string; inspectArg?: string; }); initialize(): Promise; close(): Promise; restart(): Promise; } export declare class ServerProcessWithHMR extends ServerProcess { socketServer: SocketServer; private resolve?; suricate: boolean; constructor({ cwd, serverFilePath, socketServer, suricate, appName, port, inspectArg, }: { cwd: string; serverFilePath: string; socketServer: SocketServer; suricate: boolean; appName: string; port: number; inspectArg?: string; }); initialize(): Promise; onMessage(response: any): void; send(message: any): Promise; static create({ cwd, serverFilePath, appName, suricate, port, inspectArg, }: { cwd?: string; serverFilePath: string; appName: string; suricate: boolean; port: number; inspectArg?: string; }): Promise; } export {}; //# sourceMappingURL=server-process.d.ts.map