import { Server } from '@modelcontextprotocol/sdk/server/index.js'; /** * UniFi Network MCP Server * * Main MCP server implementation that orchestrates all UniFi Network API * functionality through a comprehensive tool registry system. */ export declare class UniFiMCPServer { private server; private unifiClient; private versionDetector; private toolRegistry; private logger; private isInitialized; private healthCheckInterval; constructor(server: Server); /** * Initialize the MCP server */ initialize(): Promise; /** * Setup MCP server request handlers */ private setupServerHandlers; /** * Register all available tools */ private registerAllTools; /** * Start health monitoring */ private startHealthMonitoring; /** * Perform comprehensive health check */ private performHealthCheck; /** * Get server status */ getStatus(): { initialized: boolean; connected: boolean; tools: { total: number; enabled: number; available: number; }; uptime: number; version: string; }; /** * Get detailed server information */ getServerInfo(): Promise<{ server: any; unifi: any; tools: any; capabilities: any; }>; /** * Reload tools based on current capabilities */ reloadTools(): Promise; /** * Shutdown the server gracefully */ shutdown(): Promise; /** * Update server configuration */ updateConfiguration(updates: any): void; /** * Get debug information */ getDebugInfo(): Promise; /** * Test UniFi connection */ testConnection(): Promise<{ success: boolean; details: any; error?: string; }>; } //# sourceMappingURL=mcpServer.d.ts.map