/**
 * Agent Orchestration System - Phase 5A (Minimal Orchestration)
 *
 * Provides multi-agent orchestration with:
 * - Agent registry and capability matching
 * - Inter-agent communication (pub/sub + request/response)
 * - Task decomposition and agent spawning
 * - Sequential execution orchestration
 * - Append-only event logging
 *
 * Philosophy: Earn complexity through validation, not ambition
 * Current: Sequential execution (parallel DAG comes after validation)
 */
import { AgentRegistry } from "./AgentRegistry";
import { MessageBus } from "./MessageBus";
import { AgentSpawner } from "./AgentSpawner";
import { AgentOrchestrator } from "./AgentOrchestrator";
import { EventStore } from "./EventStore";
export { AgentRegistry, AgentMatch } from "./AgentRegistry";
export { MessageBus, MessageHandler, MessageBusStats } from "./MessageBus";
export { AgentSpawner, DecomposedTask, SubTask, SpawnPlan, SpawnStep, SpawnerConfig, } from "./AgentSpawner";
export { AgentOrchestrator, OrchestrationResult, ExecutionEvent, OrchestratorConfig, } from "./AgentOrchestrator";
export { EventStore, Event, EventQuery, EventStats, } from "./EventStore";
/**
 * Create orchestration system with default configuration
 */
export declare function createOrchestrationSystem(baseDir?: string): Promise<{
    registry: AgentRegistry;
    messageBus: MessageBus;
    spawner: AgentSpawner;
    orchestrator: AgentOrchestrator;
    eventStore: EventStore;
}>;
//# sourceMappingURL=index.d.ts.map