import { type Server } from "http"; import { type WebsocketPluginOptions } from "@fastify/websocket"; import { type FastifyReply } from "fastify"; import { type ExtendedApi } from "./decorators"; export declare function resolveIntegratedViteHmrOptions({ httpServer, requiresDedicatedWebSocketServer, rawPort, }: { httpServer: Server; requiresDedicatedWebSocketServer: boolean; rawPort?: string | undefined; }): { server: Server; } | { port: number; }; export declare function resolveWebSocketPluginOptions({ rawPluginOption, apis, }: { rawPluginOption: boolean | WebsocketPluginOptions | undefined; apis: ExtendedApi[]; }): WebsocketPluginOptions | undefined; export declare function resolveWebSocketCloseDescriptor(error: unknown): { code: number; reason: string; logLevel: "warn" | "error"; }; export declare function createWebSocketReplyStub(): FastifyReply; //# sourceMappingURL=websocket-helpers.d.ts.map