/**
 * Agent Management MCP Server
 *
 * Purpose: Managing agents from the UI/voice assistant LLM
 * Transport: In-memory (runs in-process with the voice assistant LLM)
 * Server name: "paseo-agent-management"
 *
 * Tools:
 * - create_agent
 * - wait_for_agent
 * - send_agent_prompt
 * - get_agent_status
 * - list_agents
 * - cancel_agent
 * - kill_agent
 * - get_agent_activity
 * - set_agent_mode
 * - list_pending_permissions
 * - respond_to_permission
 *
 * No callerAgentId needed - voice assistant is not an agent.
 */
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import type { Logger } from "pino";
import type { AgentManager } from "./agent-manager.js";
import { AgentStorage } from "./agent-storage.js";
import type { TerminalManager } from "../../terminal/terminal-manager.js";
export interface AgentManagementMcpOptions {
    agentManager: AgentManager;
    agentStorage: AgentStorage;
    terminalManager?: TerminalManager | null;
    paseoHome?: string;
    logger: Logger;
}
export declare function createAgentManagementMcpServer(options: AgentManagementMcpOptions): Promise<McpServer>;
//# sourceMappingURL=agent-management-mcp.d.ts.map