/** * A2A Agent Discovery * * Discover, verify, and catalog A2A-compatible agents via well-known endpoints * and agent registries. Supports capability verification against claimed features. */ import type { AgentCard } from './adapters/a2a'; export interface VerificationResult { capability: string; claimed: boolean; verified: boolean; details?: string; } export interface VerificationReport { agent: string; url: string; timestamp: string; results: VerificationResult[]; overallScore: number; warnings: string[]; } export interface DiscoveryConfig { timeout_ms?: number; headers?: Record; registryUrls?: string[]; verifyCapabilities?: boolean; } export declare class AgentDiscovery { private config; constructor(config?: DiscoveryConfig); /** * Discover an A2A agent from a base URL by fetching /.well-known/agent.json */ discoverFromUrl(baseUrl: string): Promise; /** * Discover agents from a registry by query */ discoverFromRegistry(query: string): Promise; /** * Discover agents from multiple URLs (batch) */ discoverBatch(urls: string[]): Promise>; /** * Verify that an agent's claimed capabilities actually work */ verifyCapabilities(card: AgentCard): Promise; private checkReachable; private testMethod; private testStreaming; private testSkill; private buildVerificationReport; } /** * Format a verification report for display */ export declare function formatVerificationReport(report: VerificationReport): string; //# sourceMappingURL=discovery.d.ts.map