@class NSDictionary, NSMutableDictionary; @interface CPLPushChangeTasks : NSObject { NSDictionary *_tasksByType; NSMutableDictionary *_mutableTasksByType; } @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) BOOL hasTasks; + (id)descriptionForTaskType:(long long)a0; - (void)_commitTasks; - (void)encodeWithCoder:(id)a0; - (id)initEmpty; - (id)invalidRecordScopedIdentifiers; - (id)_descriptionFromTasksByType:(id)a0; - (id)invalidRecordIdentifiers; - (id)description; - (void)enumerateTasksWithBlock:(id /* block */)a0; - (void).cxx_destruct; - (void)addTask:(long long)a0 forRecordWithScopedIdentifier:(id)a1; - (void)enumerateScopedTasksWithBlock:(id /* block */)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; @end