using Journal.Core.Dtos;

namespace Journal.Core.Services.Speech;

public interface IS2TService
{
    Task<S2TStartResultDto> StartAsync(CancellationToken cancellationToken = default);
    Task<S2TStopResultDto> StopAsync(CancellationToken cancellationToken = default);
    Task<S2TPollResultDto> PollAsync(int maxItems = 8, CancellationToken cancellationToken = default);
}
