/**
 * Spec exporters for ContractSpec agents.
 *
 * Exporters convert ContractSpec AgentSpec definitions into formats
 * compatible with external agent SDKs.
 *
 * @example
 * ```typescript
 * import {
 *   exportToClaudeAgent,
 *   exportToOpenCode,
 * } from '@contractspec/lib.ai-agent/exporters';
 *
 * // Export to Claude Agent SDK format
 * const claudeResult = exportToClaudeAgent(agentSpec, {
 *   generateClaudeMd: true,
 * });
 *
 * // Export to OpenCode SDK format
 * const openCodeResult = exportToOpenCode(agentSpec, {
 *   agentType: 'build',
 * });
 * ```
 */
export { ClaudeAgentExporter, exportToClaudeAgent, generateClaudeMd, validateForClaudeAgent, } from './claude-agent-exporter';
export { exportToOpenCode, generateOpenCodeJSON, generateOpenCodeMarkdown, OpenCodeExporter, validateForOpenCode, } from './opencode-exporter';
export * from './types';
