/** * Session Manager for handling Scrapeless session lifecycle and connection management */ export interface SessionInfo { sessionId: string; status: 'active' | 'terminated' | 'unknown'; canReconnect: boolean; message?: string; } export declare class SessionManager { private static instance; private activeConnections; static getInstance(): SessionManager; /** * Check if a session can be connected to */ checkSessionStatus(sessionId: string): Promise; /** * Mark a session as having an active connection */ markSessionActive(sessionId: string): void; /** * Mark a session as disconnected */ markSessionDisconnected(sessionId: string): void; /** * Get user-friendly guidance for session connection issues */ getSessionGuidance(sessionInfo: SessionInfo): string; /** * Validate session ID before attempting connection */ validateSessionForConnection(sessionId: string): Promise; } //# sourceMappingURL=session-manager.d.ts.map