luxlabs header browser preview


@class NSString, GEOObserverHashTable, GEOABAssignmentResponse;
@protocol GEOExperimentServerProxy;

@interface GEOExperimentConfiguration : NSObject <GEOExperimentServerProxyDelegate> {
    id<GEOExperimentServerProxy> _serverProxy;
    GEOABAssignmentResponse *_experimentsInfo;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _experimentsInfoLock;
    GEOObserverHashTable *_experimentObservers;
}

@property (readonly, nonatomic) GEOABAssignmentResponse *experimentsInfo;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedConfiguration;
+ (void)useProxy:(Class)a0;

- (id)clientConfig;
- (id)_debug_customQuerySubstringForType:(long long)a0 dispatcherRequestType:(int)a1;
- (id)init;
- (id)detailedDescription;
- (void)dealloc;
- (id)experimentURLForURL:(id)a0 requestKind:(struct { int x0; union { int x0; int x1; int x2; } x1; })a1;
- (void)_debug_setBucketIdDictionaryRepresentation:(id)a0;
- (void)_debug_forceUpdate;
- (void)_setActiveExperimentBranchDictionaryRepresentation:(id)a0;
- (void)addExperimentObserver:(id)a0 queue:(id)a1;
- (void)abAssignUUIDWithCompletionHandler:(id /* block */)a0;
- (id)_debug_bucketId;
- (void)_debug_fetchAllAvailableExperiments:(id /* block */)a0;
- (id)_reportAProblemClientMetadata;
- (void)serverProxy:(id)a0 didChangeExperimentsInfo:(id)a1;
- (void)refreshDatasetABStatus:(id)a0;
- (void)_fetchAllAvailableExperimentsResponse:(id /* block */)a0;
- (id)_parsecClientMetadata;
- (void)_debug_setCustomQuerySubstring:(id)a0 forExperimentType:(long long)a1 dispatcherRequestType:(int)a2;
- (id)experimentAssignments;
- (void)removeExperimentObserver:(id)a0;
- (void).cxx_destruct;
- (void)updateURLComponents:(id)a0 forRequestKind:(struct { int x0; union { int x0; int x1; int x2; } x1; })a1;
- (id)_siriClientMetadata;
- (id)detailedDescriptionDictionaryRepresentation;
- (id)_debug_configurationDate;
- (void)_debug_setActiveExperimentBranch:(id)a0;
- (id)_debug_datasetId;
- (void)_debug_forEachExperimentType:(id /* block */)a0;
- (id)clientConfigurationValueForKey:(id)a0;
- (void)abAssignUUIDWithSyncCompletionHandler:(id /* block */)a0;
- (id)_mapsAbClientMetadata;

@end