luxlabs header browser preview


@class ArbitratorExpertSystemState, NSArray, SystemSettingsRelay, AnalyticsWorkspace;

@interface ArbitratorExpertSystemHandler : ExpertSystemHandlerCore {
    ArbitratorExpertSystemState *currentState;
    NSArray *states;
    id flowAnalyticsObserver;
    SystemSettingsRelay *settingsRelay;
    unsigned int administrativeState;
    AnalyticsWorkspace *arbitratorWorkspace;
    BOOL _initializationComplete;
    BOOL _observingSetupAssistantFinished;
    id _foregroundStateObserver;
}

@property unsigned long long externalStepper;

+ (id)sharedInstance;
+ (void)setInitializeAsHelper:(BOOL)a0;
+ (id)internalStateDictionary;
+ (BOOL)disableResourceNotifyDampening;
+ (id)configureClass:(id)a0;

- (void)_dumpState;
- (void)_administrativeDisable;
- (id)init;
- (void)_administrativeEnable;
- (BOOL)requireUserNotification;
- (void)dealloc;
- (id)internalStateDictionary;
- (void)setupAssistantFinished;
- (void)_removeAllReportRecords;
- (BOOL)noteSymptom:(id)a0;
- (void)observeSetupAssistantFinished;
- (id)setupProcessNameForDESysLogFilterProcess:(id)a0;
- (void)_saveReportRecord:(id)a0;
- (void)_addReportRecordWithKey:(id)a0 count:(long long)a1 lastSeen:(double)a2;
- (void)_completeInitialization:(BOOL)a0;
- (void)handleAssertionExceptionTriggerWithEvent:(id)a0 signatureSubType:(id)a1;
- (void)scheduleABCNotificationForCarrierSeedUser;
- (void)_removeReportRecordForKey:(id)a0;
- (id)_reportRecordKeyForDomain:(id)a0 type:(id)a1 subType:(id)a2 process:(id)a3;
- (void)handleResourceNotifyOfType:(unsigned long long)a0 event:(id)a1;
- (BOOL)shouldGenerateReportForSignature:(id)a0 trigger:(unsigned long long)a1;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)recordReportForSignature:(id)a0 aggregateReport:(id)a1 specificReport:(id)a2;
- (id)setupParametersForDESysLogFilterProcess:(id)a0;
- (void)alertCarrierSeedUserAboutABC;
- (BOOL)_initializeWorkspace;
- (BOOL)_arbitratorReady;
- (void)removeSetupAssistantFinishedObserver;
- (id)_retrieveReportRecordForDomain:(id)a0 type:(id)a1 subType:(id)a2 process:(id)a3;
- (void)triggerABCSnapshotWithSignature:(id)a0 events:(id)a1 uuid:(id)a2 parameters:(id)a3;

@end