@class ASPolicy, NSString, ASAccount, ASTaskManager; @protocol ASPolicyPreflighterDelegate; @interface ASPolicyPreflighter : NSObject @property (weak, nonatomic) ASAccount *account; @property (retain, nonatomic) ASPolicy *policy; @property (retain, nonatomic) ASPolicy *acknowledgedPolicy; @property (copy, nonatomic) NSString *originalKey; @property (retain, nonatomic) ASTaskManager *taskManager; @property (nonatomic) BOOL invalidated; @property (weak, nonatomic) id delegate; @property (weak, nonatomic) id contextInfo; - (void)dealloc; - (void)invalidate; - (void).cxx_destruct; - (id)_originalKey; - (void)acknowledgeAccountOnlyRemoteWipeWithSuccess:(BOOL)a0; - (void)acknowledgeIntentionToRemoteWipe; - (void)acknowledgePolicyCompliance; - (void)cancelPendingPreflightRequest; - (id)initWithAccount:(id)a0 policyKey:(id)a1; - (void)provisionTask:(id)a0 failedWithError:(id)a1; - (void)provisionTask:(id)a0 wipeRequested:(BOOL)a1 accountOnlyRipeRequested:(BOOL)a2 policies:(id)a3 status:(long long)a4; - (void)startPreflight; @end