@class ATSession, NSString, NSArray, NSError, NSDictionary, NSNumber; @interface ATSessionTask : NSObject <NSSecureCoding, NSCopying> @property (class, readonly) BOOL supportsSecureCoding; @property (nonatomic, getter=isRunning) BOOL running; @property (nonatomic, getter=isFinished) BOOL finished; @property (nonatomic, getter=isCancelled) BOOL cancelled; @property (nonatomic, getter=isSuspended) BOOL suspended; @property (weak, nonatomic) ATSession *session; @property (copy, nonatomic) NSString *sessionTaskIdentifier; @property (copy, nonatomic) NSString *localizedDescription; @property (copy, nonatomic) NSString *sessionGroupingKey; @property (copy, nonatomic) NSString *dataClass; @property (nonatomic) double progress; @property (nonatomic) unsigned long long totalItemCount; @property (nonatomic) unsigned long long completedItemCount; @property (copy, nonatomic) NSError *error; @property (copy, nonatomic) NSArray *currentItemDescriptions; @property (copy, nonatomic) NSArray *currentItems; @property (copy, nonatomic) NSArray *recentlyFailedAssets; @property (copy, nonatomic) NSDictionary *properties; @property (copy, nonatomic) NSNumber *totalBytesToTransfer; @property (copy, nonatomic) NSNumber *totalBytesTransferred; @property (nonatomic) double startTime; @property (nonatomic) double finishTime; @property (readonly, nonatomic) double duration; - (void)_start; - (id)init; - (void)start; - (void)encodeWithCoder:(id)a0; - (id)description; - (void).cxx_destruct; - (void)cancel; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithDataClass:(id)a0; - (id)baseClassRepresentation; @end