/**
 * Reasoning Phase Types
 * Agent-internal types for iteration responses
 */

import type { MemoryOperations } from '../memory/types'
import type { AgentAction } from '../actions/types'

/**
 * Iteration response - task execution phase
 * Returns reasoning, memory operations, and next actions
 * Used internally by agent iteration processor
 */
export interface LLMIterationResponse {
  reasoning: string
  memoryOps?: MemoryOperations
  nextActions: AgentAction[]
}
