using System.Threading;

namespace MultiWheelC.TrajectoryPlanning.EMPlanner;

/// <summary>Pure, one-shot EM planning boundary with no scheduler, UI, hardware, or clock dependency.</summary>
public interface IEmPlanningService
{
    EmPlanningResult Plan(EmPlanningRequest request, CancellationToken cancellationToken);
}
