import { Events } from '../../shared/utils'; import { SocketWrapper } from '../connection/socket'; import { ClientRegistry } from './registry'; import { SessionManager } from './session'; export declare class ClientLifecycleManager extends Events { private clientRegistry; private sessionManager; constructor(clientRegistry: ClientRegistry, sessionManager: SessionManager); handleConnect(socket: SocketWrapper): void; handleDisconnect(socketId: string, reason?: string): void; handleError(socketId: string, error: Error): void; }