/** * A2A Agent Card Generator * * Generates an A2A Agent Card from loaded photon metadata. * Maps photon methods to A2A skills and detects capabilities * from photon tags (@stateful, streaming yields, etc.). */ import type { AgentCard } from './types.js'; /** * Minimal photon info needed to generate an Agent Card. * Compatible with both PhotonInfo and UnconfiguredPhotonInfo. */ export interface PhotonCardInput { name: string; description?: string; stateful?: boolean; icon?: string; methods?: Array<{ name: string; description: string; params: Record; tags?: string[]; }>; tools?: Array<{ name: string; description?: string; inputSchema?: Record; }>; } export interface CardGeneratorOptions { baseUrl?: string; organization?: string; organizationUrl?: string; version?: string; } /** * Generate an A2A Agent Card from an array of photon metadata. * * Each photon method becomes an A2A Skill. Capabilities are inferred * from photon tags and features. */ export declare function generateAgentCard(photons: PhotonCardInput[], options?: CardGeneratorOptions): AgentCard; //# sourceMappingURL=card-generator.d.ts.map