import express from "express"; import WebSocket from "ws"; interface YpRequest extends express.Request> { ypDomain?: any; ypCommunity?: any; sso?: any; redisClient?: any; user?: any; } export declare class PolicySynthAgentsController { path: string; router: import("express-serve-static-core").Router; wsClients: Map; private agentQueueManager; private agentCostManager; private agentManager; private agentConnectorManager; private agentRegistryManager; constructor(wsClients: Map); /** * A proxy for setting up API keys for a group. * @param group The group instance to configure */ static setupApiKeysForGroup(group: any): Promise; initializeRoutes(): void; replaceAgentMemory: (req: YpRequest, res: express.Response) => Promise; addExistingConnector: (req: YpRequest, res: express.Response) => Promise; getAgentMemory: (req: YpRequest, res: express.Response) => Promise; getAgent: (req: YpRequest, res: express.Response) => Promise; getAgentAiModels: (req: YpRequest, res: express.Response) => Promise; removeAgentAiModel: (req: YpRequest, res: express.Response) => Promise; addAgentAiModel: (req: YpRequest, res: express.Response) => Promise; updateNodeConfiguration: (req: YpRequest, res: express.Response) => Promise; createInputConnector: (req: YpRequest, res: express.Response) => Promise; createOutputConnector: (req: YpRequest, res: express.Response) => Promise; createConnector: (req: YpRequest, res: express.Response, type: "input" | "output") => Promise> | undefined>; getActiveAiModels: (req: YpRequest, res: express.Response) => Promise; getActiveAgentClasses: (req: YpRequest, res: express.Response) => Promise; getActiveConnectorClasses: (req: YpRequest, res: express.Response) => Promise; createAgent: (req: YpRequest, res: express.Response) => Promise; controlAgent: (req: YpRequest, res: express.Response) => Promise; getAgentStatus: (req: YpRequest, res: express.Response) => Promise; updateAgentStatus: (req: YpRequest, res: express.Response) => Promise; private recursiveDeleteAgent; deleteAgent: (req: YpRequest, res: express.Response) => Promise; startAgentProcessing: (req: YpRequest, res: express.Response) => Promise; pauseAgentProcessing: (req: YpRequest, res: express.Response) => Promise; getAgentCosts: (req: YpRequest, res: express.Response) => Promise; getAgentCostsDetail: (req: YpRequest, res: express.Response) => Promise; } export {};