/**
 * Specialized Agents Module
 *
 * Provides domain-specific agents for handling specialized tasks:
 * - PDFAgent: PDF extraction and analysis
 * - ExcelAgent: Excel/CSV manipulation
 * - DataAnalysisAgent: Data analysis and transformation
 * - SQLAgent: SQL queries on data files
 * - ArchiveAgent: Archive management (zip, tar, etc.)
 * - CodeGuardianAgent: Code analysis, review, and improvement (CodeBuddynette)
 */
export { SpecializedAgent, type AgentCapability, type SpecializedAgentConfig, type AgentTask, type AgentResult, } from './types.js';
export { PDFAgent, getPDFAgent, createPDFAgent } from './pdf-agent.js';
export { ExcelAgent, getExcelAgent, createExcelAgent } from './excel-agent.js';
export { DataAnalysisAgent, getDataAnalysisAgent, createDataAnalysisAgent } from './data-analysis-agent.js';
export { SQLAgent, getSQLAgent, createSQLAgent } from './sql-agent.js';
export { ArchiveAgent, getArchiveAgent, createArchiveAgent } from './archive-agent.js';
export { CodeGuardianAgent, getCodeGuardianAgent, resetCodeGuardianAgent, CODE_GUARDIAN_CONFIG, ACTION_HELP, SUPPORTED_ACTIONS, formatSize, getSeverityIcon, groupIssuesBySeverity, formatFileAnalysis, formatCodeAnalysis, formatRefactorSuggestions, formatPatchPlan, formatPatchDiffs, formatIssuesList, formatDependencyGraph, } from './code-guardian-agent.js';
export type { CodeGuardianMode, IssueSeverity, IssueType, CodeIssue, FileDependency, FileAnalysis, CodeAnalysis, RefactorSuggestion, PatchStep, PatchPlan, PatchDiff, } from './code-guardian-agent.js';
export { AgentRegistry, getAgentRegistry, initializeAgentRegistry, type AgentRegistryConfig, type AgentMatch, } from './agent-registry.js';
