import "./register-factories.js"; export declare const agentSpawn: {}; export { noopOtelSink } from "./observability/otel.js"; export { startNativeOtelCapture } from "./native-otel.js"; export type { NativeOtelCapture, NativeOtelRecord } from "./native-otel.js"; export { runCommand, type CommandRunner, type CommandRunnerOptions, type CommandRunnerResult } from "./run-command.js"; export { resolveModeConfig, resolveAgentModeConfig, SPAWN_MODES, DEFAULT_SPAWN_MODE } from "./types.js"; export { mergeSpawnEnvironment, type SpawnEnvironment } from "./environment.js"; export type { AcpSpawnConfig, CliSpawnConfig, FileSpawnConfig, InteractiveSpawnConfig, SpawnConfig, SpawnContext, SpawnLogger, McpSpawnConfig, McpFileSpec, McpSpawnServer, OtelSink, OtelSpan, HookBridgeOptions, SpawnMode, SpawnModeConfig, SpawnModesConfig, SpawnOptions, SpawnResult, SpawnUsage, AutonomousResult, StdinMode } from "./types.js"; export { allSpawnConfigs, getAcpSpawnConfig, getSpawnConfig, listMcpSupportedAgents, listSpawnableAgents, resolveSpawnableAgent, supportsMcpAtSpawn, supportsSpawnMode } from "./configs/index.js"; export type { SpawnableAgent } from "./configs/index.js"; export { serializeGooseMcpArgs, serializeOpenCodeMcpEnv, toJsonMcpServers } from "./configs/mcp.js"; export { buildSpawnArgs, isActivityTimeoutError, type BuildSpawnArgsOptions, type BuildSpawnArgsResult } from "./spawn.js"; export { spawn } from "./spawn.js"; export { calculateBackoffMs, createSpawnRetry, defaultIsRetryable, type SpawnHandle, type SpawnRetryFunction, type SpawnRetryOptions } from "./retry.js"; export { createSpawnParallel, SpawnParallelError, type SpawnParallelCall, type SpawnParallelOptions, type SpawnParallelThunk, type SpawnParallelTuple } from "./parallel.js"; export { spawnInteractive } from "./spawn-interactive.js"; export { spawnAutonomous } from "./autonomous.js"; export type { AutonomousOptions, StreamingSpawnFn, StreamingSpawnReturn } from "./autonomous.js"; export { renderAcpEvent, renderAcpStream, renderSessionUpdateStream } from "./acp/renderer.js"; export { createToolRenderState, sessionUpdateToEvents } from "./acp/session-update-converter.js"; export type { ToolRenderState } from "./acp/session-update-converter.js"; export type { LogEntry, MalformedSpawnLogRecord, ReadSpawnLogOptions } from "./acp/replay.js"; export { findLatestLog, listSpawnLogs, pickRandomLog, readSpawnLog, replaySpawnLog } from "./acp/replay.js"; export type { SpawnStreamingOptions, SpawnStreamingResult } from "./acp/spawn.js"; export { spawnStreaming } from "./acp/spawn.js"; export type { SpawnAcpOptions, SpawnAcpResult } from "./acp/spawn-acp.js"; export { spawnAcp } from "./acp/spawn-acp.js"; export { readLines } from "./acp/line-reader.js"; export { getDefaultSpawnLogDir } from "./acp/spawn-log-path.js"; export { applyMiddlewares } from "./acp/middleware.js"; export type { AcpMiddleware, SessionResult, SessionToolCall, SpawnContext as AcpSpawnContext } from "./acp/middleware.js"; export { sessionCapture } from "./acp/middlewares/session-capture.js"; export { usageCapture } from "./acp/middlewares/usage-capture.js"; export { spawnLog } from "./acp/middlewares/spawn-log.js"; export type { AcpEvent, AgentMessageChunk, AgentMessageEvent, AgentThoughtChunk, ContentChunk, ErrorEvent, KnownAcpEvent, ReasoningEvent, SessionStartEvent, SessionUpdate, SpawnResultEvent, ToolCall, ToolCallStatus, ToolCallUpdate, ToolCompleteEvent, ToolKind, ToolStartEvent, UnknownAcpEvent, UsageEvent } from "./acp/types.js"; export { adaptClaude, adaptCodex, adaptNative, getAdapter } from "./adapters/index.js";