// PRE-GENERATED (design session). Provider-agnostic contract for NL -> EqDelta.
using System.Threading;
using System.Threading.Tasks;

namespace DansoriEQ.Core.Ai;

public interface IAiEqProvider
{
    Task<EqDelta> RequestEqAsync(string headphoneName, string type, string currentEqText,
                                 string userRequest, CancellationToken ct = default);
}
