@class NSMutableArray, NSString, NSUUID, NSData, NSURL, NEFilterAbsoluteVerdict, NSObject; @protocol OS_dispatch_queue, OS_xpc_object; @interface NEFilterFlow : NSObject { BOOL _isRemediationFlow; BOOL _isPaused; BOOL _reportAtEnd; BOOL _sourceAppIdentifierFromApp; int _pid; int _epid; NEFilterAbsoluteVerdict *_currentVerdict; NSObject *_queue; NSUUID *_flowUUID; NSMutableArray *_savedMessageHandlerQueue; NSObject *_connection; } @property (class, readonly) BOOL supportsSecureCoding; @property (copy) NSString *sourceAppIdentifier; @property (copy) NSString *sourceAppVersion; @property (copy) NSData *sourceAppUniqueIdentifier; @property (copy) NSURL *URL; @property long long direction; @property (retain) NSData *sourceAppAuditToken; @property (retain) NSData *sourceProcessAuditToken; @property unsigned long long inBytes; @property unsigned long long outBytes; @property BOOL inputComplete; @property BOOL outputComplete; @property (retain) NSData *crypto_signature; @property (readonly, nonatomic) NSString *identifierString; @property (readonly) NSUUID *identifier; - (id)init; - (id)descriptionWithIndent:(int)a0 options:(unsigned long long)a1; - (void)encodeWithCoder:(id)a0; - (id)description; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)createDataCompleteReply:(id)a0 controlSocket:(int)a1 direction:(long long)a2 verdict:(id)a3 context:(id)a4; - (BOOL)createDataReply:(id)a0 controlSocket:(int)a1 direction:(long long)a2 verdict:(id)a3 context:(id)a4; - (BOOL)createNewFlowReply:(id)a0 controlSocket:(int)a1 verdict:(id)a2 context:(id)a3; - (id)initWithURL:(id)a0 sourceAppIdentifier:(id)a1; @end