/** * Diagnostics tools — mirrors routes/diagnostics.ts. Pure read-only. * * Three tools: * diagnose_job — per-job verdict (compact by default; opt into events/streams) * find_stalled_jobs — fleet-level: running jobs with no recent status change * find_orphaned_signals — fleet-level: suspended waiters with no escalation row * * Efficient usage: start fleet-wide (find_orphaned_signals for the genuinely * broken case, find_stalled_jobs for candidates), then call diagnose_job on a * specific id for root cause — do not fan diagnose_job across every job. * diagnose_job returns the verdict only by default; add include: ['events'] or * ['streams'] for the heavy arrays. For full raw message payloads, use the * stream browser (list_stream_messages filtered by jid). */ import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; export declare function registerDiagnosticsTools(server: McpServer): void;