import type { HostedSessionConfig } from '../../domain/types/HostedSessionConfig'; import { StepId } from '../../domain/value-objects/StepId'; import type { AutomationEngineValidationResultDTO } from '../dto/AutomationEngineValidationResultDTO'; export interface AutomationEnginePort { validateConfiguration(config: HostedSessionConfig): Promise; executeStep(stepId: StepId, config: HostedSessionConfig): Promise; stopAutomation(): void; }