import { Express } from 'express'; import { Agent } from '../core/Agent.js'; import { Orchestrator } from '../core/Orchestrator.js'; import { MCPServerFramework } from '../core/MCPServer.js'; import { MCPAgentsFramework } from '../index.js'; import { UIConfig } from '../types/index.js'; export declare class UIServer { private app; private port; private agents; private orchestrators; private workflowNames; private mcpServers; private framework?; private persistence; private customTools; constructor(config?: UIConfig, framework?: MCPAgentsFramework); private setupStaticFiles; private setupRoutes; private jsonToZod; private saveConfiguration; private buildConfiguration; private loadSavedConfiguration; private loadConfiguration; registerAgent(agent: Agent): void; registerOrchestrator(id: string, orchestrator: Orchestrator): void; registerMCPServer(id: string, server: MCPServerFramework): void; start(): Promise; getApp(): Express; private saveCustomTools; private createToolFromDefinition; private getToolHandler; } //# sourceMappingURL=UIServer.d.ts.map