import { AgentMessageBus, AgentOrchestrator, ArchetypeLoader, WrfcController } from '../agents/index.js'; import { AgentManager, ContextAccountingHolder } from '../tools/index.js'; import type { ConfigManager } from '../config/index.js'; import type { ProviderRegistry } from '../providers/index.js'; import type { RuntimeEventBus } from './events/index.js'; export interface AgentGraph { readonly agentMessageBus: AgentMessageBus; readonly archetypeLoader: ArchetypeLoader; readonly agentOrchestrator: AgentOrchestrator; readonly agentManager: AgentManager; readonly contextAccountingHolder: ContextAccountingHolder; readonly wrfcController: WrfcController; } /** Build the agent-execution graph, fully wired in both directions. */ export declare function createAgentGraph(options: { readonly runtimeBus: RuntimeEventBus; readonly workingDirectory: string; readonly configManager: ConfigManager; readonly providerRegistry: ProviderRegistry; }): AgentGraph; //# sourceMappingURL=agent-graph-composition.d.ts.map