import { Parser } from "."; import { Message } from "./types"; declare class WebSocketManager { private static instance; private webSocket; private messageListeners; private constructor(); static getInstance(): WebSocketManager; connect(url: string | URL): void; private handleMessage; addMessageListener(listener: (message: string) => void): void; removeMessageListener(listener: (message: string) => void): void; } declare function getWebSocketURL(): string; declare function getBfaceURL(uid: string | number): string; interface onMessageOptions { customWsServer?: string | URL; } declare function onMessage(callback: (message: Message, parser: Parser) => void, options?: onMessageOptions): void; export { WebSocketManager, getBfaceURL, getWebSocketURL, onMessage };