/** * Ruflo Orchestrator - Manages the 54 specialized agents * * Handles agent spawning, coordination, and the SPARC methodology integration. * Implements concurrent execution patterns and swarm topology management. */ import { EventEmitter } from 'eventemitter3'; import { RufloConfig, Agent, AgentType, SwarmTopology, OperationResult, SPARCPhase } from '../types'; export declare class RufloOrchestrator extends EventEmitter { private config; private activeAgents; private topologies; private sessionId; private readonly AGENT_REGISTRY; constructor(config: RufloConfig); initialize(): Promise; private setupRufloMCP; private installRufloMCP; private createSessionDirectory; private initializeTopologies; /** * Spawn agents using Ruflo with specified topology */ spawnAgents(agentTypes: AgentType[], topology: SwarmTopology): Promise; private spawnSingleAgent; /** * Execute SPARC methodology workflow */ executeSPARCWorkflow(task: string, phases?: SPARCPhase[]): Promise; /** * Execute concurrent batch operations */ executeBatchOperations(operations: any[]): Promise; /** * Execute Ruflo command via MCP */ private executeRufloCommand; private createSessionCommand; private executeHook; private executeSystemCommand; private simulateRufloExecution; getMetrics(): Promise; private getAgentsByCategory; private generateSessionId; shutdown(): Promise; } //# sourceMappingURL=RufloOrchestrator.d.ts.map