import { Socket } from 'socket.io-client'; declare class SocketManager { private static instance; private socket; private isConnected; private eventListeners; private constructor(); static getInstance(): SocketManager; connect(namespace: string): Socket; disconnect(): void; getSocket(): Socket | null; getIsConnected(): boolean; on(event: string, callback: (...args: any[]) => void): void; off(event: string, callback: (...args: any[]) => void): void; emit(event: string, ...args: any[]): void; private emitEvent; } export declare const socketManager: SocketManager; export {};