/**
 * Orchestrator Services
 *
 * This module exports orchestration services:
 * - AgentRegistry (TB-O7, TB-O7a) - Agent registration, management, and channel setup
 * - RoleDefinitionService (TB-O7b) - Agent role definition storage and management
 * - TaskAssignmentService (TB-O8) - Task assignment with orchestrator metadata
 * - DispatchService (TB-O8a) - Task dispatch with assignment + notification
 * - DispatchDaemon - Continuous polling for task assignment and message delivery
 * - StewardScheduler (TB-O23) - Scheduled steward execution
 * - HealthStewardService (TB-O24) - Agent health monitoring
 */
export { type RegisterAgentInput, type AgentRegistry, AgentRegistryImpl, createAgentRegistry, generateAgentChannelName, parseAgentChannelName, } from './agent-registry.js';
export { type RoleDefinitionService, RoleDefinitionServiceImpl, createRoleDefinitionService, } from './role-definition-service.js';
export { type MergeRequestResult, type CreateMergeRequestOptions, type MergeRequestProvider, LocalMergeProvider, GitHubMergeProvider, createLocalMergeProvider, createGitHubMergeProvider, } from './merge-request-provider.js';
export { type AssignTaskOptions, type CompleteTaskOptions, type HandoffTaskOptions, type TaskCompletionResult, type TaskAssignment, type AssignmentFilter, type AssignmentStatus, type AgentWorkloadSummary, type TaskAssignmentService, AssignmentStatusValues, TaskAssignmentServiceImpl, createTaskAssignmentService, } from './task-assignment-service.js';
export { type DispatchOptions, type DispatchResult, type DispatchMessageType, type DispatchNotificationMetadata, type DispatchService, DispatchServiceImpl, createDispatchService, } from './dispatch-service.js';
export { type StartWorkerOnTaskOptions, type StartWorkerOnTaskResult, type CompleteTaskOptions as WorkerCompleteTaskOptions, type CompleteTaskResult, type TaskContext, type WorkerTaskService, WorkerTaskServiceImpl, createWorkerTaskService, } from './worker-task-service.js';
export { type MergeStewardConfig, type ProcessTaskOptions, type MergeProcessResult, type TestRunResult, type MergeAttemptResult, type CreateFixTaskOptions, type BatchProcessResult, type MergeStewardService, MergeStewardServiceImpl, createMergeStewardService, } from './merge-steward-service.js';
export { type StewardExecutionResult, type StewardExecutionEntry, type ExecutionHistoryFilter, type StewardSchedulerConfig, type ScheduledJobInfo, type EventSubscriptionInfo, type StewardExecutor, type StewardScheduler, type StewardSchedulerStats, isValidCronExpression, getNextCronRunTime, evaluateCondition, StewardSchedulerImpl, createStewardScheduler, createDefaultStewardExecutor, } from './steward-scheduler.js';
export { type PluginType, type StewardPlugin, type PlaybookPlugin, type ScriptPlugin, type CommandPlugin, type PluginExecutionResult, type BatchPluginExecutionResult, type PluginExecutionOptions, type PluginExecutor, PluginTypeValues, isPluginType, isPlaybookPlugin, isScriptPlugin, isCommandPlugin, isValidPlugin, BuiltInPlugins, GcEphemeralTasksPlugin, CleanupStaleWorktreesPlugin, GcEphemeralWorkflowsPlugin, HealthCheckAgentsPlugin, getBuiltInPlugin, listBuiltInPlugins, PluginExecutorImpl, createPluginExecutor, } from './plugin-executor.js';
export { type HealthIssueType, type HealthIssueSeverity, type HealthAction, type HealthIssue, type HealthActionResult, type AgentHealthStatus, type HealthStewardConfig, type HealthCheckResult, type HealthStewardStats, type AgentActivityTracker, type HealthStewardService, type HealthSessionStatus, HealthIssueTypes, HealthIssueSeverities, HealthActions, isHealthIssueType, isHealthIssueSeverity, isHealthAction, HealthStewardServiceImpl, createHealthStewardService, } from './health-steward-service.js';
export { type DocIssueType, type FixConfidence, type IssueComplexity, type DocIssue, type VerificationResult, type SessionWorktreeInfo, type DocsMergeResult, type DocsStewardConfig, type DocsStewardService, DocsStewardServiceImpl, createDocsStewardService, } from './docs-steward-service.js';
export { DISPATCH_DAEMON_DEFAULT_POLL_INTERVAL_MS, DISPATCH_DAEMON_MIN_POLL_INTERVAL_MS, DISPATCH_DAEMON_MAX_POLL_INTERVAL_MS, type DispatchDaemonConfig, type PollResult, type DispatchDaemon, type OnSessionStartedCallback, DispatchDaemonImpl, createDispatchDaemon, } from './dispatch-daemon.js';
export { type AgentPoolService, AgentPoolServiceImpl, createAgentPoolService, } from './agent-pool-service.js';
//# sourceMappingURL=index.d.ts.map