@class NSData, NSString, NSXPCConnection; @interface Caller : NSObject { NSString *_path; } @property (readonly, weak, nonatomic) NSXPCConnection *connection; @property (readonly, nonatomic) int pid; @property (readonly, nonatomic) unsigned int euid; @property (readonly, nonatomic) int asid; @property (readonly, nonatomic) struct { unsigned int val[8]; } auditToken; @property (readonly, nonatomic) NSData *auditTokenData; @property (readonly, nonatomic) NSString *path; + (id)current; + (id)pathFromPid:(int)a0; - (unsigned long long)hash; - (BOOL)isEqualToAuditTokenData:(id)a0; - (id)initWithConnection:(id)a0; - (BOOL)hasEntitlement:(id)a0; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (BOOL)isEqualToAuditToken:(struct { unsigned int x0[8]; })a0; @end