///
///
import { Compiler, MultiCompiler } from "@rspack/core";
import type { Socket } from "net";
import type { FSWatcher } from "chokidar";
import type { Server } from "http";
import WebpackDevServer from "webpack-dev-server";
import type { ResolvedDevServer, DevServer } from "./config";
export declare class RspackDevServer extends WebpackDevServer {
/**
* resolved after `normalizedOptions`
*/
options: ResolvedDevServer;
staticWatchers: FSWatcher[];
sockets: Socket[];
server: Server;
/** @ts-ignore */
compiler: Compiler | MultiCompiler;
webSocketServer: WebpackDevServer.WebSocketServerImplementation | undefined;
constructor(options: DevServer, compiler: Compiler | MultiCompiler);
private getClientTransport;
initialize(): Promise;
private setupDevMiddleware;
private setupMiddlewares;
private addAdditionalEntries;
}