/** * Dashboard API Server * Express server for dashboard metrics and analytics endpoints * Runs on port 3001 by default */ import { DashboardWebSocketServer } from '../core/DashboardWebSocketServer.js'; import { OrchestrationEngine } from '../core/OrchestrationEngine.js'; import { AgentRegistry } from '../core/AgentRegistry.js'; import { SubconsciousEngine } from '../core/SubconsciousEngine.js'; export interface ServerConfig { port?: number; host?: string; } export declare class DashboardAPIServer { private app; private port; private host; private httpServer; private wsServer; private orchestrationEngine; private agentRegistry; private eventLog; private cacheStore; private server; constructor(config?: ServerConfig); /** * Setup Express middleware */ private setupMiddleware; /** * Setup health check endpoint */ private setupHealthCheck; /** * Register the orchestration components */ setOrchestrationContext(orchestrationEngine: OrchestrationEngine, agentRegistry: AgentRegistry, cacheStore: SubconsciousEngine): void; /** * Start server */ start(): Promise; /** * Stop server */ stop(): Promise; /** * Get WebSocket server for emitting events */ getWebSocketServer(): DashboardWebSocketServer; } //# sourceMappingURL=server.d.ts.map