using System; using System.Linq; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; namespace LeanCloud.Storage.Internal { public interface IAVQueryController { Task> FindAsync(AVQuery query, AVUser user, CancellationToken cancellationToken) where T : AVObject; Task CountAsync(AVQuery query, AVUser user, CancellationToken cancellationToken) where T : AVObject; Task FirstAsync(AVQuery query, AVUser user, CancellationToken cancellationToken) where T : AVObject; } }