@class NSString; @protocol STStatusDomainDataChangeContext, STStatusDomainPublisherServerHandle, STStatusDomainDataDifferencing, STStatusDomainData; @interface STStatusDomainPublisher : NSObject { BOOL _invalidated; id _serverHandle; } @property (class, readonly, nonatomic) unsigned long long statusDomainName; @property (class, readonly, copy, nonatomic) id emptyData; @property (class, readonly, copy, nonatomic) id emptyChangeContext; @property (copy, nonatomic) id data; @property (readonly, nonatomic, getter=isInvalidated) BOOL invalidated; @property (copy, nonatomic) id volatileData; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void)dealloc; - (void)setData:(id)a0 withContext:(id)a1 completion:(id /* block */)a2; - (void)invalidate; - (void)updateData:(id /* block */)a0 completion:(id /* block */)a1; - (id)initWithServerHandle:(id)a0; - (void)setVolatileData:(id)a0 withContext:(id)a1 completion:(id /* block */)a2; - (void).cxx_destruct; - (void)handleUserInteraction:(id)a0 forDomain:(unsigned long long)a1; - (void)updateVolatileData:(id /* block */)a0 completion:(id /* block */)a1; - (void)updateVolatileDataWithBlock:(id /* block */)a0 completion:(id /* block */)a1; - (void)updateVolatileDataWithBlock:(id /* block */)a0; - (void)updateDataWithBlock:(id /* block */)a0; - (void)updateDataWithBlock:(id /* block */)a0 completion:(id /* block */)a1; - (void)setData:(id)a0 completion:(id /* block */)a1; - (void)setVolatileData:(id)a0 completion:(id /* block */)a1; @end