import { WebSocket } from 'ws'; type RelayServerConnectionRequest = { url?: string; }; export type WebsocketRelayServerOptions = { port?: number; host?: string; path?: string; isServerConnection?: (socket: WebSocket, request: RelayServerConnectionRequest) => boolean; }; export declare class WebsocketRelayServer { #private; constructor(options?: WebsocketRelayServerOptions); get port(): number | null; close(): void; private on_connection; private on_message; private on_close; private on_subscribe; private on_unsubscribe; private on_publish; private on_broadcast; } export {};