/**
 * Agent-to-Agent Communication Module
 *
 * Provides the A2A protocol implementation for inter-agent communication
 * including trust negotiation, message routing, and chain-of-trust tracking.
 *
 * @packageDocumentation
 */
// Types
export { 
// Constants
DEFAULT_TRUST_REQUIREMENTS, MAX_CHAIN_DEPTH, DEFAULT_A2A_TIMEOUT_MS, TRUST_PROOF_VALIDITY_SEC, MAX_DELEGATION_CHAIN, } from './types.js';
// Trust Negotiation
export { TrustNegotiationService, createTrustNegotiationService, getTrustNegotiationService, } from './trust-negotiation.js';
// Router
export { A2ARouter, createA2ARouter, getA2ARouter, } from './router.js';
// Chain of Trust
export { ChainOfTrustService, createChainOfTrustService, getChainOfTrustService, } from './chain-of-trust.js';
// Attestation
export { A2AAttestationService, createA2AAttestationService, getA2AAttestationService, } from './attestation.js';
// Routes
export { registerA2ARoutes } from './routes.js';
//# sourceMappingURL=index.js.map