namespace ClaudeDo.Worker.Online;

public interface IOnlineInboxApi
{
    Task PutListsAsync(IReadOnlyList<RemoteList> lists, CancellationToken ct = default);
    Task<IReadOnlyList<RemoteTask>> GetUnimportedTasksAsync(CancellationToken ct = default);
    Task MarkImportedAsync(string id, CancellationToken ct = default);
    Task PutMirrorAsync(IReadOnlyList<MirrorTask> tasks, CancellationToken ct = default);
}
