@class CLClientManagerAuthorizationContext; @protocol CLIntersiloUniverse; @interface CLCondition : NSObject <NSSecureCoding, NSCopying> @property (class, readonly) BOOL supportsSecureCoding; @property (retain, nonatomic) CLClientManagerAuthorizationContext *authorizationContext; @property (copy, nonatomic) id /* block */ onConditionUpdateCallbackHandler; @property (nonatomic) id<CLIntersiloUniverse> universe; @property (retain, nonatomic) CLCondition *refinement; @property (nonatomic) unsigned long long lastMonitoringState; @property (nonatomic) BOOL isMonitoring; - (void)stopMonitoring; - (void)dealloc; - (void)encodeWithCoder:(id)a0; - (id)copy; - (BOOL)isAuthorized; - (void)startMonitoring; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initCondition; - (void)setCallbackHandler:(id /* block */)a0; @end