luxlabs header browser preview


@class NSArray, NSDictionary, NSString, NSNumber, NSUserDefaults;

@interface MRUserSettings : NSObject {
    NSUserDefaults *_userDefaults;
    NSArray *_routePickerAirPlayAllowList;
    NSArray *_routePickerAirPlayDenyList;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

@property (readonly, nonatomic) BOOL usePeerToPeerExternalDeviceConnections;
@property (readonly, nonatomic) BOOL useNoDelayOptionForExternalDeviceSockets;
@property (readonly, nonatomic) BOOL useDebugAVRouteWithoutVolumeControl;
@property (readonly, nonatomic) BOOL useAPSyncAPI;
@property (readonly, nonatomic) BOOL useClusterDevices;
@property (readonly, nonatomic) BOOL shouldInitializeTelevisionBonjourService;
@property (readonly, nonatomic) BOOL shouldInitializeGenericBonjourService;
@property (readonly, nonatomic) BOOL shouldInitializeRapportService;
@property (readonly, nonatomic) BOOL shouldInitializeIDSService;
@property (readonly, nonatomic) BOOL shouldLogPairingSetupCode;
@property (readonly, nonatomic) BOOL shouldLogArtwork;
@property (readonly, nonatomic) BOOL verboseProtocolMessageLogging;
@property (readonly, nonatomic) BOOL shouldWakeDeviceForRemoteControlCommands;
@property (readonly, nonatomic) BOOL verboseHostedDiscoverySessionLogging;
@property (readonly, nonatomic) BOOL verboseHostedExternalDeviceClientLogging;
@property (readonly, nonatomic) BOOL verboseMRDMediaRemoteClientLogging;
@property (readonly, nonatomic) BOOL verboseConnectionMonitorLogging;
@property (readonly, nonatomic) BOOL verboseNowPlayingControllerLogging;
@property (readonly, nonatomic) BOOL verboseOriginForwarderLogging;
@property (readonly, nonatomic) BOOL verboseNowPlayingStateObserver;
@property (readonly, nonatomic) BOOL verboseRemoteControlDiscoveryLogging;
@property (readonly, nonatomic) BOOL verboseOriginClientLogging;
@property (readonly, nonatomic) BOOL verboseOutputContextLogging;
@property (readonly, nonatomic) BOOL verboseOutputContextDataSourceLogging;
@property (readonly, nonatomic) BOOL verboseDiscoveryLogging;
@property (readonly, nonatomic) BOOL hasExternalDeviceSocketQOSLevelSet;
@property (readonly, nonatomic) long long externalDeviceSocketQOSLevel;
@property (nonatomic, getter=isExternalDevicePairingAllowed) BOOL externalDevicePairingAllowed;
@property (readonly, nonatomic) double externalDeviceTimeoutDuration;
@property (readonly, nonatomic) double externalDeviceNowPlayingInfoCoalesceDuration;
@property (readonly, nonatomic) double externalDeviceNowPlayingInfoArtworkCoalesceDuration;
@property (readonly, nonatomic) double externalDeviceDisconnectWaitDuration;
@property (readonly, nonatomic) double externalDeviceDisconnectSleepDuration;
@property (readonly, nonatomic) double externalDeviceSleepAssertionOnClientConnectDuration;
@property (readonly, nonatomic) double bluetoothDeviceResumeDuration;
@property (readonly, nonatomic) double broadcastCommandWaitDuration;
@property (readonly, nonatomic) double airPlayOutputContextInitTimeoutDuration;
@property (readonly, nonatomic) double wakingPlayerPathAssertionDuration;
@property (readonly, nonatomic) double nowPlayingUIWakingPlayerEventAssertionDuration;
@property (readonly, nonatomic) double externalDeviceArtificalConnectionDelay;
@property (readonly, nonatomic) unsigned long long checkXPCConnectionStatusDefaultInterval;
@property (readonly, nonatomic) double checkXPCConnectionStatusDefaultResponseTimeout;
@property (readonly, nonatomic) double nowPlayingObserverCoalesceInterval;
@property (readonly, nonatomic) BOOL useExternalDeviceSystemPairing;
@property (readonly, nonatomic) long long maxTransactionMemorySize;
@property (readonly, nonatomic) double transactionWaitDurationOnOutOfMemory;
@property (readonly, nonatomic) double transactionWaitDurationOnXpcSend;
@property (readonly, nonatomic) double transactionWaitDurationOnNetworkSend;
@property (readonly, nonatomic) BOOL useSystemAudioContextForAirPlayTransport;
@property (readonly, nonatomic) BOOL useGenericTransportForHostedEndpoints;
@property (retain, nonatomic) NSArray *connectedClientAuditTokens;
@property (retain, nonatomic) NSArray *expectedClientAuditTokens;
@property (readonly, nonatomic) double queuedCommandsTimeoutInterval;
@property (readonly, nonatomic) BOOL computeNowPlayingApplication;
@property (readonly, nonatomic) double nowPlayingApplicationTimeout;
@property (readonly, nonatomic) BOOL takelockScreenAssertion;
@property (readonly, nonatomic) BOOL useProactiveEndpoint;
@property (readonly, nonatomic) BOOL connectToEndpointWhenBeginsPlayback;
@property (readonly, nonatomic) BOOL notifyDevicesInHomeThatPlaybackStarted;
@property (readonly, nonatomic) BOOL connectToAllEndpointsWhenAnyEndpointBeginsPlayback;
@property (readonly, nonatomic) BOOL connectToUserSelectedEndpoint;
@property (readonly, nonatomic) double discoverEndpointTimeoutInterval;
@property (readonly, nonatomic) BOOL needNowPlayingForegroundState;
@property (readonly, nonatomic) double deviceRecentlyUsedInterval;
@property (readonly, nonatomic) double mediaRecentlyPlayedInterval;
@property (readonly, nonatomic) double endpointRecentlyUserSelectedInterval;
@property (readonly, nonatomic) double remoteDeviceIdleDisconnectionInterval;
@property (readonly, nonatomic) BOOL remoteDeviceIdleDisconnection;
@property (readonly, nonatomic) double launchApplicationTimeoutInterval;
@property (readonly, nonatomic) BOOL supportProximityMigration;
@property (readonly, nonatomic) BOOL supportMigration;
@property (readonly, nonatomic) BOOL supportNewMigrationBehaviorForProximity;
@property (readonly, nonatomic) BOOL supportNewMigrationArchitecture;
@property (readonly, nonatomic) BOOL supportProximityMigrationV2;
@property (readonly, nonatomic) BOOL supportExpanseMigration;
@property (readonly, nonatomic) BOOL supportOutOfProcessMigration;
@property (readonly, nonatomic) BOOL forceFadeForEveryHandoff;
@property (readonly, nonatomic) BOOL supportLastPlayingDevice;
@property (readonly, nonatomic) BOOL supportRapportRemoteControlTransport;
@property (readonly, nonatomic) BOOL supportRapportRemoteControlConnection;
@property (readonly, nonatomic) BOOL sendLastPlayingDeviceToHome;
@property (readonly, nonatomic) BOOL connectToAllEndpointsWhenInProximityToAnyDevice;
@property (readonly, nonatomic) double lastPlayingDeviceThresholdInterval;
@property (readonly, nonatomic) double sendPlaybackSessionUpdateToCompanionCoalesceInterval;
@property (readonly, nonatomic) BOOL forceEnableCECVolume;
@property (readonly, nonatomic) BOOL supportLockscreenPlatterDisplayForPersonalDevice;
@property (readonly, nonatomic) double personalDeviceLockScreenTimeout;
@property (retain, nonatomic) NSDictionary *personalDeviceState;
@property (readonly, nonatomic) unsigned long long maximumNumberOfMediaSuggestions;
@property (readonly, nonatomic) BOOL supportProactiveSuggestion;
@property (readonly, nonatomic) BOOL visuallyIdentifyProactiveSuggestion;
@property (readonly, nonatomic) double activeSystemEndpointStartupDelayToAllowAllPreviousClientsTimeToInitializeInterval;
@property (readonly, nonatomic) BOOL supportNanoLinkAgent;
@property (readonly, nonatomic) BOOL discoverCompanionDevices;
@property (readonly, nonatomic) BOOL supportMultiplayerHost;
@property (readonly, nonatomic, getter=isMultiplayerAware) BOOL multiplayerAware;
@property (readonly, nonatomic) BOOL canHostMultiplayerStream;
@property (readonly, nonatomic) BOOL removeLocalDevice;
@property (readonly, nonatomic) BOOL showUncommitedDevices;
@property (readonly, nonatomic) BOOL supportNowPlayingPIP;
@property (readonly, nonatomic) BOOL supportCoordinatedVolume;
@property (readonly, nonatomic) BOOL supportIDSDiscovery;
@property (readonly, nonatomic) BOOL supportGenericAudioGroup;
@property (readonly, nonatomic) BOOL supportOutputContextSync;
@property (readonly, nonatomic) BOOL supportOutputContextPrewarming;
@property (readonly, nonatomic) BOOL removeLocalDeviceOnMultiplayerReceiverSession;
@property (readonly, nonatomic) unsigned long long maxStreamCapacity;
@property (readonly, nonatomic) BOOL reserveSlotForLocal;
@property (readonly, nonatomic) BOOL forceDeviceInfoDiscovery;
@property (nonatomic) BOOL homepodDemoMode;
@property (readonly, nonatomic) NSArray *jsonClientUIDs;
@property (retain, nonatomic) NSString *lastBootUUID;
@property (readonly, nonatomic) NSArray *routePickerAirPlayAllowList;
@property (readonly, nonatomic) NSArray *routePickerAirPlayDenyList;
@property (readonly, nonatomic) NSArray *destinationResolverReconRetryIntervals;
@property (readonly, nonatomic) int nowPlayingControllerVersion;
@property (readonly, nonatomic) float proximitySortingNearbyRadius;
@property (readonly, nonatomic) BOOL shouldConnectToLocalEndpoint;
@property (readonly, nonatomic) BOOL calculateDiscoveryUpdates;
@property (readonly, nonatomic) BOOL supportRouteRecommendations;
@property (readonly, nonatomic) BOOL addDebugBadgeToRecommendedRoutes;
@property (readonly, nonatomic) BOOL showBluePill;
@property (readonly, nonatomic) BOOL enableQueueHandOffForRouteRecommendations;
@property (readonly, nonatomic) NSArray *routeRecommendationEligibleApps;
@property (readonly, nonatomic) double oneTapSuggestionInactiveTimeout;
@property (readonly, nonatomic) double autoRouteInactiveTimeout;
@property (readonly, nonatomic) BOOL useProactivePFSQSender;
@property (readonly, nonatomic) BOOL sendProactivePFSQOnUserSelectedASEChange;
@property (readonly, nonatomic) BOOL sendProactivePFSQOnProactiveASEChange;
@property (readonly, nonatomic) BOOL sendProactivePFSQAfterBoot;
@property (readonly, nonatomic) BOOL sendProactivePFSQOnSiriActivation;
@property (readonly, nonatomic) BOOL internalUI;
@property (readonly, nonatomic) BOOL allowAllClientUIConnections;
@property (readonly, nonatomic) BOOL placeholderGroupSessionIdentity;
@property (readonly, nonatomic) BOOL groupSessionHUD;
@property (readonly, nonatomic) BOOL groupSessionNearbyBanner;
@property (readonly, nonatomic) BOOL groupSessionNearbyLockscreen;
@property (readonly, nonatomic) BOOL alwaysShowGroupSessionHUD;
@property (readonly, nonatomic) BOOL startGroupSessionsForAllRoutes;
@property (readonly, nonatomic) BOOL startGroupSessionsForAllRouteSubtypes;
@property (readonly, nonatomic) BOOL startGroupSessionWithBasicIdentity;
@property (readonly, nonatomic) BOOL supportGroupSessionLowPowerMode;
@property (readonly, nonatomic) BOOL supportGroupSessionActiveEndpoint;
@property (readonly, nonatomic) double groupSessionEndAfterPauseInterval;
@property (readonly, nonatomic) double groupSessionLeaderDiscoveryInterval;
@property (readonly, nonatomic) double groupSessionEndpointDiscoveryInterval;
@property (readonly, nonatomic) BOOL supportGroupSessionParticipantNotifications;
@property (readonly, nonatomic) BOOL supportGroupSessionOfframp;
@property (retain, nonatomic) NSNumber *minorUserState;
@property (nonatomic) BOOL groupSessionNearbyContactDiscoveryEnabled;
@property (readonly, nonatomic) NSString *groupSessionNearbyContactDiscoveryDidChangeNotification;
@property (nonatomic) BOOL groupSessionContactAutoApprovalEnabled;
@property (nonatomic) BOOL prefersExpandedLockScreenPlatter;
@property (readonly, nonatomic) double quickControlsInactiveTimeout;
@property (readonly, nonatomic) double lockScreenAPLTarget;
@property (readonly, nonatomic) double lockScreenAPLRatio;
@property (readonly, nonatomic) double flipBookUpdateInterval;
@property (readonly, nonatomic) BOOL donateActiveRoutesToBiome;

+ (id)currentSettings;

- (id)init;
- (void)updateDefaultSupportedCommandsData:(id)a0 forClient:(id)a1;
- (void)setLocalLastPlayingDate:(id)a0;
- (void)setLocalPlaybackState:(unsigned int)a0;
- (id)defaultSupportedCommandsDataForClient:(id)a0;
- (id)defaultSupportedCommandsData;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (id)localLastPlayingDate;
- (void).cxx_destruct;
- (unsigned int)localPlaybackState;

@end