/**
 * Agent Executor Interface
 *
 * Output port for executing AI agent operations (prompts, streaming).
 * Infrastructure layer provides concrete implementations for each agent type.
 *
 * Following Clean Architecture:
 * - Domain and Application layers depend on this interface
 * - Infrastructure layer provides concrete implementations
 *
 * @example
 * ```typescript
 * // Resolve an executor from the factory and run a prompt
 * const executor = factory.createExecutor(AgentType.ClaudeCode, agentConfig);
 * const result = await executor.execute('Analyze this codebase');
 *
 * // Stream results for real-time output
 * for await (const event of executor.executeStream('Implement feature X')) {
 *   console.log(event.content);
 * }
 * ```
 */
export {};
