import { MutableRefObject } from 'react'; import { ReadyState } from './constants'; import { Options } from './types'; export interface Setters { setLastMessage: (message: WebSocketEventMap['message']) => void; setUrlReadyState: (url: string, currentReadyState: ReadyState) => void; } export declare const attachListeners: (webSocketInstance: WebSocket, url: string, setters: Setters, options: Options, reconnect: () => void, reconnectCount: MutableRefObject) => () => void;