namespace ClaudeDo.Worker.Usage.Interfaces;

/// <summary>
/// Tells the usage monitor whether ClaudeDo is currently burning tokens, so it can poll
/// often while work is in flight and back off to a slow heartbeat while idle.
/// </summary>
public interface IRunningTaskProbe
{
    Task<bool> AnyRunningAsync(CancellationToken ct = default);
}
