text: //
  //     Generated by classdumpios 1.0.1 (64 bit) (iOS port by DreamDevLost)(Debug version compiled Sep 26 2020 13:48:20).
  //
  //  Copyright (C) 1997-2019 Steve Nygard.
  //
  
  #import <objc/NSObject.h>
  
  @class NSDate, NSDictionary, NSString;
  @protocol GKPreferencesDelegate;
  
  @interface GKPreferences : NSObject
  {
      _Bool _shouldSynchronizeOnNextRead;	// 8 = 0x8
      _Bool _webKitInspectElementEnabled;	// 9 = 0x9
      NSDictionary *_overrideValues;	// 16 = 0x10
  }
  
  + (id)displayNameForEnvironment:(long long)arg1;	// IMP=0x0000000100078374
  + (id)hostNameForEnvironment:(long long)arg1;	// IMP=0x0000000100078348
  + (id)shared;	// IMP=0x0000000100077278
  @property(nonatomic, getter=isWebKitInspectElementEnabled) _Bool webKitInspectElementEnabled; // @synthesize webKitInspectElementEnabled=_webKitInspectElementEnabled;
  @property(nonatomic) _Bool _shouldSynchronizeOnNextRead; // @synthesize _shouldSynchronizeOnNextRead;
  @property(copy) NSDictionary *overrideValues; // @synthesize overrideValues=_overrideValues;
  @property(nonatomic) long long tournamentServer;
  @property(nonatomic) _Bool restrictToTournamentPlayers;
  @property(nonatomic) long long tournamentCreationMethod;
  @property(nonatomic) long long tournamentUIAppearanceStyle;
  @property(nonatomic) long long tournamentCustomDuration;
  @property(nonatomic) long long tournamentCustomMaxReplays;
  @property(nonatomic) long long tournamentCustomMaxPlayers;
  @property(nonatomic) long long tournamentCustomMinPlayers;
  @property(nonatomic) long long tournamentAutoDuration;
  @property(nonatomic) long long tournamentMaxReplays;
  @property(nonatomic) long long tournamentMaxPlayers;
  @property(nonatomic) long long tournamentMinPlayers;
  @property(retain, nonatomic) NSDate *tournamentEndDate;
  @property(retain, nonatomic) NSDate *tournamentStartDate;
  @property(nonatomic) long long tournamentDuration;
  @property(nonatomic) long long tournamentReplays;
  @property(nonatomic) long long tournamentPlayers;
  @property(nonatomic) long long tournamentParticipantState;
  @property(nonatomic) long long tournamentState;
  @property(nonatomic) long long tournamentMaxSimulatedFriends;
  @property(nonatomic) long long tournamentMaxSimulatedPlayers;
  @property(nonatomic) _Bool tournamentDemoModeEnabled;
  @property(nonatomic) _Bool tournamentsDebuggingEnabled;
  @property(nonatomic) _Bool supportsChallenges;
  @property(nonatomic) long long accessPointLocation;
  @property(nonatomic) _Bool accessPointShowHighlights;
  @property(nonatomic) _Bool accessPointIsOnAutomatically;
  @property(nonatomic) _Bool dashboardDeepLinkEnabled;
  @property(nonatomic) _Bool newDashboardUI;
  @property(nonatomic, getter=isComprehensiveLoggingEnabled) _Bool comprehensiveLoggingEnabled;
  @property(nonatomic, getter=isClipGestureEnabled) _Bool clipGestureEnabled;
  @property(readonly, nonatomic) _Bool HTTPShouldUsePipelining;
  @property(readonly, nonatomic) unsigned long long exchangeDefaultMaxInitiatedExchangesPerPlayer;
  @property(readonly, nonatomic) unsigned long long exchangeDataDefaultMaximumSize;
  @property(readonly, nonatomic) unsigned long long maxDefaultGameStateSizeTurnBased;
  @property(readonly, nonatomic) unsigned long long maxDefaultPlayersTurnBased;
  @property(readonly, nonatomic) unsigned long long maxDefaultPlayersHosted;
  @property(readonly, nonatomic) unsigned long long maxDefaultPlayersP2P;
  @property(nonatomic) double maxRecentPlayersTime;
  @property(nonatomic) unsigned long long maxRecentPlayersCount;
  @property(readonly, nonatomic) _Bool shouldAllowCustomCommunication;
  @property(nonatomic) _Bool shouldAddPlayerInfoToAddressBook;
  @property(readonly, nonatomic) _Bool shouldAllowSharing;
  @property(nonatomic) _Bool shouldAllowNearbyMultiplayer;
  @property(readonly, nonatomic) _Bool shouldDisallowInvitesFromStrangers;
  @property(nonatomic) _Bool shouldLinkPlayerToFacebook;
  @property(nonatomic) _Bool shouldLinkPlayerToTwitter;
  @property(nonatomic) _Bool shouldLinkPlayerToICloud;
  @property(nonatomic) _Bool shouldUseTestIcons;
  @property(nonatomic) _Bool shouldTrackAtlasImageUsage;
  @property(nonatomic) _Bool shouldAnnotateImageUsage;
  @property(nonatomic) double cacheTTLOverride;
  @property(nonatomic) double minimumCacheTTL;
  @property(nonatomic) double garbageCollectionInterval;
  @property(nonatomic) double terminationInterval;
  @property(nonatomic) _Bool useInternalHeader;
  @property(nonatomic) unsigned long long exchangeMaxInitiatedExchangesPerPlayer;
  @property(nonatomic) unsigned long long exchangeDataMaximumSize;
  @property(nonatomic) unsigned long long maxGameStateSizeTurnBased;
  @property(nonatomic) unsigned long long maxPlayersTurnBased;
  @property(nonatomic) unsigned long long maxPlayersHosted;
  @property(nonatomic) unsigned long long maxPlayersP2P;
  @property(nonatomic) unsigned long long recentNumberOfPlayers;
  @property(nonatomic) _Bool restrictToAutomatch;
  @property(nonatomic) long long pipeliningSetting;
  @property(nonatomic) long long pushEnvironment;
  @property(nonatomic) _Bool preemptiveRelay;
  @property(nonatomic) _Bool forceRelay;
  @property(copy, nonatomic) NSString *testRunID;
  @property(nonatomic) unsigned int logFilter;
  @property(nonatomic) _Bool verboseLogging;
  @property(nonatomic) _Bool notificationAlertsEnabled;
  @property(nonatomic) _Bool notificationSoundsEnabled;
  @property(nonatomic) _Bool notificationBadgesEnabled;
  @property(nonatomic, getter=isNotificationCenterEnabled) _Bool notificationCenterEnabled;
  @property(nonatomic) double debugRequestTimeout;
  @property(nonatomic) unsigned long long operationRetryCount;
  @property(nonatomic) double operationRetryDelay;
  @property(nonatomic) double operationTimeout;
  @property(nonatomic) unsigned long long loginDisableThreshold;
  @property(nonatomic) long long networkManagerStateOverride;
  @property(nonatomic) NSString *networkManagerUserOverride;
  @property(nonatomic) unsigned long long coreRecentMultiplier;
  @property(nonatomic) unsigned long long coreRecentUpperLimit;
  @property(nonatomic) unsigned long long mescalSetupRetries;
  @property(nonatomic) _Bool forceUnderage;
  @property(nonatomic) _Bool forceDefaultPrivacy;
  @property(nonatomic) _Bool forceDefaultNickname;
  @property(nonatomic) _Bool enterSandbox;
  @property(nonatomic) _Bool useTestProtocols;
  @property(nonatomic) _Bool allowUnsignedBag;
  @property(retain, nonatomic) NSString *storeBagURL;
  @property(nonatomic) long long environment;
  - (void)removeOverrideForKey:(id)arg1;	// IMP=0x0000000100077738
  - (void)setStringValue:(id)arg1 forKey:(struct __CFString *)arg2;	// IMP=0x0000000100077720
  - (id)stringValueForKey:(struct __CFString *)arg1 defaultValue:(id)arg2;	// IMP=0x00000001000776f0
  - (void)setTimeInterval:(double)arg1 forKey:(struct __CFString *)arg2;	// IMP=0x0000000100077694
  - (double)timeIntervalForKey:(struct __CFString *)arg1 defaultValue:(double)arg2;	// IMP=0x0000000100077650
  - (void)setUnsignedIntegerValue:(long long)arg1 forKey:(struct __CFString *)arg2;	// IMP=0x00000001000775f4
  - (long long)unsignedIntegerValueForKey:(struct __CFString *)arg1 defaultValue:(long long)arg2;	// IMP=0x00000001000775b0
  - (void)setIntegerValue:(long long)arg1 forKey:(struct __CFString *)arg2;	// IMP=0x0000000100077554
  - (long long)integerValueForKey:(struct __CFString *)arg1 defaultValue:(long long)arg2;	// IMP=0x0000000100077510
  - (void)setBooleanValue:(_Bool)arg1 forKey:(struct __CFString *)arg2;	// IMP=0x00000001000774b0
  - (_Bool)booleanValueForKey:(struct __CFString *)arg1;	// IMP=0x00000001000774a0
  - (_Bool)booleanValueForKey:(struct __CFString *)arg1 defaultValue:(_Bool)arg2;	// IMP=0x000000010007745c
  - (id)preferencesValueForKey:(id)arg1;	// IMP=0x000000010007740c
  - (void)_didWriteKey:(struct __CFString *)arg1;	// IMP=0x00000001000773e4
  - (void)synchronize;	// IMP=0x00000001000773a8
  - (void)invalidate;	// IMP=0x0000000100077398
  - (_Bool)isInternalBuild;	// IMP=0x000000010007731c
  - (void)dealloc;	// IMP=0x0000000100077230
  - (id)init;	// IMP=0x0000000100077224
  - (id)initWithoutUIKitNotifications;	// IMP=0x00000001000771a4
  - (id)initWithUIKitNotifications;	// IMP=0x0000000100077198
  - (void)profileConnectionDidReceiveEffectiveSettingsChangedNotification:(id)arg1 userInfo:(id)arg2;	// IMP=0x00000001000dc1ac
  - (id)valueRestrictionForKey:(id)arg1;	// IMP=0x00000001000dc170
  - (_Bool)restrictionEnabledForKey:(id)arg1;	// IMP=0x00000001000dc128
  @property(readonly, nonatomic, getter=isProfilePrivacyModificationRestricted) _Bool profilePrivacyModificationRestricted;
  @property(readonly, nonatomic, getter=isNearbyMultiplayerRestricted) _Bool nearbyMultiplayerRestricted;
  @property(readonly, nonatomic, getter=isCustomizedCommunicationRestricted) _Bool customizedCommunicationRestricted;
  @property(readonly, nonatomic, getter=isProfileModificationRestricted) _Bool profileModificationRestricted;
  @property(readonly, nonatomic, getter=isSharingRestricted) _Bool sharingRestricted;
  @property(readonly, nonatomic, getter=isGameCenterRestricted) _Bool gameCenterRestricted;
  @property(readonly, nonatomic, getter=isAccountModificationRestricted) _Bool accountModificationRestricted;
  @property(readonly, nonatomic, getter=isAppInstallationRestricted) _Bool appInstallationRestricted;
  @property(readonly, nonatomic, getter=isAddingFriendsRestricted) _Bool addingFriendsRestricted;
  @property(readonly, nonatomic) unsigned long long multiplayerAllowedPlayerType;
  @property(readonly, nonatomic, getter=isMultiplayerGamingRestricted) _Bool multiplayerGamingRestricted;
  @property(readonly, nonatomic, getter=isStoreDemoModeEnabled) _Bool storeDemoModeEnabled;
  @property(nonatomic) __weak id <GKPreferencesDelegate> preferencesDelegate;
  
  @end
  
  