import { TCPResponse } from '../../types/protocol.types'; import { ConnectionManager } from '../../connection/ConnectionManager'; /** * Auth Handler - Handles the AUTHENTICATE TCP command * Reuses the same `AuthService`/`config` DB RBAC system as the HTTP Control Server, * so GUI and TCP share one set of credentials, including the same per-IP login * rate limiter (LoginRateLimiter). */ export default class AuthHandler { private authService; constructor(); /** * Handle AUTHENTICATE command */ handleAuthenticate(requestId: string, params: any, connectionId: string, remoteIp: string, connectionManager: ConnectionManager): Promise; }