import { Events } from '../../shared/utils'; export interface ConnectionOptions { url: string; autoReconnect?: boolean; maxReconnectAttempts?: number; reconnectInterval?: number; } export declare class ConnectionManager extends Events { private socket; private url; private isConnecting; private isClosing; constructor(url: string); connect(): void; disconnect(): void; isConnected(): boolean; send(data: string): boolean; private handleOpen; private handleMessage; private handleClose; private handleError; }