import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
/**
 * Create the Long Tail Human Queue MCP server.
 *
 * Registers five tools that expose the escalation API:
 * - escalate_to_human — create a new escalation (fire-and-forget)
 * - check_resolution — check escalation status
 * - get_available_work — list available escalations by role
 * - claim_and_resolve — claim + resolve in one step
 * - escalate_and_wait — create escalation and return signal for durable wait
 *
 * The server is created with tools registered but no transport
 * auto-connected. Callers connect a transport programmatically
 * or via the Streamable HTTP endpoint.
 */
export declare function createHumanQueueServer(options?: {
    name?: string;
}): Promise<McpServer>;
/** Get the current MCP server instance. */
export declare function getServer(): McpServer | null;
/** Stop the MCP server and release resources. */
export declare function stopServer(): Promise<void>;
