/**
 * @synergenius/flow-weaver/agent
 *
 * Provider-agnostic agent loop with MCP bridge for tool execution.
 * Built-in providers: Anthropic API, Claude CLI, OpenAI-compatible (GPT-4o, Groq, Ollama, etc).
 */
export type { StreamEvent, AgentMessage, AgentProvider, ToolDefinition, ToolExecutor, ToolEvent, McpBridge, AgentLoopOptions, AgentLoopResult, StreamOptions, SpawnFn, ClaudeCliProviderOptions, CliSessionOptions, Logger, } from './types.js';
export { runAgentLoop } from './agent-loop.js';
export { AnthropicProvider, createAnthropicProvider } from './providers/anthropic.js';
export type { AnthropicProviderOptions } from './providers/anthropic.js';
export { ClaudeCliProvider, createClaudeCliProvider } from './providers/claude-cli.js';
export { OpenAICompatProvider, createOpenAICompatProvider } from './providers/openai-compat.js';
export type { OpenAICompatProviderOptions } from './providers/openai-compat.js';
export { PlatformProvider, createPlatformProvider } from './providers/platform.js';
export type { PlatformProviderOptions } from './providers/platform.js';
export { createMcpBridge } from './mcp-bridge.js';
export { CliSession, getOrCreateCliSession, killCliSession, killAllCliSessions, } from './cli-session.js';
export { buildSafeEnv, buildSafeSpawnOpts, MINIMAL_PATH, ENV_ALLOWLIST } from './env-allowlist.js';
export { StreamJsonParser } from './streaming.js';
export { DeviceConnection } from './device-connection.js';
export type { DeviceConnectionOptions, DeviceInfo, DeviceEvent } from './device-connection.js';
//# sourceMappingURL=index.d.ts.map