/**
 * Automation Services
 *
 * Core services for workflow execution:
 * - NodeRegistry: Handles node type execution
 * - ExecutionEngine: Processes workflow instances
 * - TriggerService: Matches events to workflows
 * - DelayScheduler: Manages delayed instances
 * - InstanceManager: Manages instance lifecycle
 * - AnalyticsService: Aggregates workflow statistics
 */

export { NodeRegistry } from './NodeRegistry';
export { ExecutionEngine } from './ExecutionEngine';
export { TriggerService } from './TriggerService';
export { DelayScheduler } from './DelayScheduler';
export { InstanceManager } from './InstanceManager';
export { AnalyticsService } from './AnalyticsService';

export type {
  NodeHandler,
  NodeExecutionResult,
  TriggerEvent,
  TriggerMatch,
} from './types';