import { AxioDB } from '../../Services/Indexation.operation'; import { TCPResponse } from '../types/protocol.types'; import { RequestContext } from '../connection/RequestContext'; import { ConnectionManager } from '../connection/ConnectionManager'; /** * Command Handler - Main dispatcher for TCP commands * Routes commands to appropriate handlers */ export declare class CommandHandler { private axioDB; private connectionManager; private requireAuth; private dbHandler; private collectionHandler; private operationHandler; private authHandler; constructor(axioDB: AxioDB, connectionManager: ConnectionManager, requireAuth?: boolean); /** * Handle incoming TCP request */ handleRequest(context: RequestContext): Promise; /** * Route command to appropriate handler */ private routeCommand; /** * Handle PING command */ private handlePing; /** * Handle DISCONNECT command */ private handleDisconnect; /** * Create error response */ private createErrorResponse; }