import type { AgentCard, AgentSkill } from "../a2a/types.js"; import { type DiscoveredAgent } from "./agent-discovery.js"; export declare const MAX_APPS = 30; /** @internal — reset between tests. */ export declare function _resetCapabilityCacheForTests(): void; export interface PeerCapabilities { agent: DiscoveredAgent; skills: AgentSkill[] | null; cardDescription?: string; error?: string; card?: AgentCard; cardStatus?: "reachable" | "auth-rejected" | "no-json-rpc"; } export declare function loadCapabilities(agent: DiscoveredAgent, options?: { authenticate?: boolean; }): Promise; export declare function loadAllCapabilities(agents: DiscoveredAgent[]): Promise; export declare function purposeOf(peer: PeerCapabilities): string; export declare function formatCapabilitySummary(peers: PeerCapabilities[], truncated: number, detailHint: (appId: string) => string): string; export declare function formatCapabilityDetail(peer: PeerCapabilities, callHint: (appId: string) => string): string;