/** * arXiv Diagnostics Capability. * * Keyless connectivity probe (DESIGN D2 round-3 ruling): doctor probes * every always-configured science supplier, so the arXiv probe is ONE * bounded keyless wire call on the arXiv query endpoint โ€” * `max_results=1` โ€” never a full search. When `diagOptions.probe` is * false, `invoke` resolves immediately without touching the network. * * Boundary rules (ARCHITECTURE.md ยง2): * - May import the diagnostics contract, Adapter-local transport, * and the shared probe-error normalizer. * - Must NOT import command presentation or another Provider's Adapter. */ import type { DiagnosticsCapability } from "../../capabilities/diagnostics.js"; import { type ArxivTransportDeps } from "./client.js"; export interface ArxivDiagnosticsCapabilityOptions { readonly env: NodeJS.ProcessEnv; readonly transport?: ArxivTransportDeps; } /** * Build the arXiv DiagnosticsCapability. The probe performs ONE * bounded keyless query (max_results=1) โ€” the cheapest credible * liveness check on the arXiv API. Shared execution owns the retry * policy; this transport performs exactly one attempt per invocation. */ export declare function createArxivDiagnosticsCapability(options: ArxivDiagnosticsCapabilityOptions): DiagnosticsCapability; //# sourceMappingURL=diagnostics.d.ts.map