/**
 * Orchestrator Runtime
 *
 * This module exports runtime management for Claude Code agent processes:
 * - SpawnerService (TB-O9) - Spawns and manages Claude Code processes
 * - SessionManager (TB-O10) - Session tracking with resume support
 * - PredecessorQueryService (TB-O10d) - Query previous sessions for context
 * - Handoff services (TB-O10e, TB-O10f) - TODO
 */
export { type SpawnMode, type SpawnConfig, type SpawnOptions, type StreamJsonEventType, type StreamJsonEvent, type SpawnedSessionEvent, type SessionStatus, type SpawnedSession, type SpawnResult, type SendInputOptions, type SpawnerService, type UWPCheckResult, type UWPCheckOptions, type UWPTaskInfo, SessionStatusTransitions, SpawnerServiceImpl, createSpawnerService, canReceiveInput, isTerminalStatus, getStatusDescription, } from './spawner.js';
export { type SessionRecord, type StartSessionOptions, type ResumeSessionOptions, type StopSessionOptions, type MessageSessionOptions, type MessageSessionResult, type SessionFilter, type SessionHistoryEntry, type RoleSessionHistoryEntry, type SessionManager, type ResumeUWPCheckResult, SessionManagerImpl, createSessionManager, } from './session-manager.js';
export { DEFAULT_QUERY_TIMEOUT_MS, MIN_QUERY_TIMEOUT_MS, MAX_QUERY_TIMEOUT_MS, type PredecessorQueryOptions, type PredecessorQueryResult, type PredecessorInfo, type PredecessorQueryStatus, type ActivePredecessorQuery, type PredecessorQueryService, PredecessorQueryServiceImpl, createPredecessorQueryService, TimeoutError, NoPredecessorError, } from './predecessor-query.js';
export { trackListeners } from './event-utils.js';
export { HANDOFF_DOCUMENT_TAG, HANDOFF_MESSAGE_TYPE, type HandoffContent, type SelfHandoffOptions, type SelfHandoffResult, type AgentHandoffOptions, type AgentHandoffResult, type HandoffService, HandoffServiceImpl, createHandoffService, } from './handoff.js';
export { type SDKMessage, type SDKAssistantMessage, type SDKSystemMessage, type SDKResultMessage, type SDKErrorMessage, type SDKContentBlock, type AnySDKMessage, mapSDKMessageToEvent, mapToolResultToEvent, mapSDKMessagesToEvents, } from './message-mapper.js';
export { type ProviderSessionId, type AgentProviderConfig, type AgentMessage, type HeadlessSession, type HeadlessSpawnOptions, type HeadlessProvider, type InteractiveSession, type InteractiveSpawnOptions, type InteractiveProvider, type AgentProvider, AgentProviderRegistry, getProviderRegistry, ClaudeAgentProvider, ClaudeHeadlessProvider, ClaudeInteractiveProvider, OpenCodeAgentProvider, OpenCodeHeadlessProvider, OpenCodeInteractiveProvider, ProviderError, } from '../providers/index.js';
//# sourceMappingURL=index.d.ts.map