/**
 * Agent Definitions for MyContext CLI
 *
 * Pre-configured agents for common tasks with specific tool access
 * and custom system prompts.
 */
import type { AgentDefinition } from "@anthropic-ai/claude-agent-sdk";
/**
 * Component Generator Agent
 * Specialized in creating production-ready React components
 */
export declare const componentGeneratorAgent: AgentDefinition;
/**
 * Code Reviewer Agent
 * Analyzes code quality and suggests improvements
 */
export declare const codeReviewerAgent: AgentDefinition;
/**
 * Documentation Agent
 * Creates comprehensive documentation
 */
export declare const documentationAgent: AgentDefinition;
/**
 * Testing Agent
 * Creates unit and integration tests
 */
export declare const testingAgent: AgentDefinition;
/**
 * Architecture Agent
 * Designs system architecture and makes structural decisions
 */
export declare const architectureAgent: AgentDefinition;
/**
 * Security Agent
 * Identifies security vulnerabilities and suggests fixes
 */
export declare const securityAgent: AgentDefinition;
/**
 * Refactoring Agent
 * Improves code quality through refactoring
 */
export declare const refactoringAgent: AgentDefinition;
/**
 * Performance Agent
 * Optimizes code for better performance
 */
export declare const performanceAgent: AgentDefinition;
/**
 * Component-First Builder Agent
 * Intelligently reuses existing validated components or generates new ones
 */
export declare const componentFirstBuilderAgent: AgentDefinition;
/**
 * Get all agent definitions
 */
export declare function getAllAgentDefinitions(): Record<string, AgentDefinition>;
/**
 * Get agent definition by name
 */
export declare function getAgentDefinition(name: string): AgentDefinition | undefined;
/**
 * Get agent definitions for specific task
 */
export declare function getAgentsForTask(task: "generate" | "review" | "docs" | "test" | "architect" | "security" | "refactor" | "optimize"): AgentDefinition;
//# sourceMappingURL=agentDefinitions.d.ts.map