import { WebSocketServer } from 'ws'; import type { EcoPagesAppConfig } from '../../types/internal-types.js'; import { NodeClientBridge } from './node-client-bridge.js'; import { NodeHmrManager } from './node-hmr-manager.js'; export interface NodeServerDevRuntime { websocketServer: WebSocketServer; bridge: NodeClientBridge; hmrManager: NodeHmrManager; } export interface NodeServerDevRuntimeFactory { create(options: { appConfig: EcoPagesAppConfig; }): NodeServerDevRuntime; } export declare class DefaultNodeServerDevRuntimeFactory implements NodeServerDevRuntimeFactory { create(options: { appConfig: EcoPagesAppConfig; }): NodeServerDevRuntime; }