import { IncomingMessage, Server, ServerResponse } from "http";
import { WebSocket } from "ws";
import { TriggerHandler } from "./index.js";
export declare function createReloadHtmlCode(): string;
export declare function createExpress(targetDir: string, reloadHtmlCode: string, autoExtensionResolution: boolean, verbose: boolean): import("express-serve-static-core").Express;
export declare function autoResolveExtensions(reqUrl: string, targetDir: string, verbose: boolean): Promise<string | undefined>;
export declare function pathType(path: string): Promise<"file" | "dir" | "none">;
export declare function createWebSocketServer(httpServer: Server<typeof IncomingMessage, typeof ServerResponse>, registerTrigger: (triggerHandler: TriggerHandler) => void): import("ws").Server<typeof WebSocket, typeof IncomingMessage>;
//# sourceMappingURL=server.d.ts.map