export declare const protobufPackage = "mg.protocol.user_settings"; export declare enum GameLibraryStyle { GameLibraryStyle_Thumbs = 0, GameLibraryStyle_List = 1, UNRECOGNIZED = -1 } export declare enum GameLibraryThumbSize { GameLibraryThumbSize_Small = 0, GameLibraryThumbSize_Medium = 1, GameLibraryThumbSize_Large = 2, UNRECOGNIZED = -1 } export declare enum GameLibraryListStyle { GameLibraryListStyle_Wide = 0, GameLibraryListStyle_Narrow = 1, UNRECOGNIZED = -1 } export declare enum SecurityPromptState { SecurityPromptState_None = 0, SecurityPromptState_2FA = 1, SecurityPromptState_EmailVerification = 2, SecurityPromptState_PhoneCollection = 3, UNRECOGNIZED = -1 } export interface FavouriteGame { productId: number; } export interface HiddenGame { productId: number; } export interface FavouriteGames { games: FavouriteGame[]; } export interface HiddenGames { games: HiddenGame[]; } export interface PlayedGame { productId: number; exeIndex: number; timestamp: number; playTime: number; } export interface PlayedGames { games: PlayedGame[]; } export interface ProductBranch { productId: number; branchId: number; useDefault: boolean; password: string; } export interface ProductBranches { branches: ProductBranch[]; } export interface KnownBranch { productId: number; branchId: number; branchName: string; password: string; } export interface KnownBranches { branches: KnownBranch[]; } export interface AutoPatchBlacklistProduct { productId: number; } export interface AutoPatching { products: AutoPatchBlacklistProduct[]; } export interface GameLibrary { style: GameLibraryStyle; thumbSize: GameLibraryThumbSize; listStyle: GameLibraryListStyle; showFavoriteGames: boolean; showOwnedGames: boolean; showInstalledGames: boolean; showFreeGames: boolean; showOtherGames: boolean; } export interface GameStartArguments { gameid: number; arguments: string; } export interface GamesStartArguments { gameStartArguments: GameStartArguments[]; } export interface News { displayMode: string; filter: string[]; } export interface PromoTab { promoTabId: number; } export interface SeenPromoTabs { seenPromoTabs: PromoTab[]; } export interface SpotlightShownTimestamps { spotlightShownTimestamp: number[]; } export interface UserSettings { favouriteGames?: FavouriteGames | undefined; hiddenGames?: HiddenGames | undefined; lastPlayedGames?: PlayedGames | undefined; productBranches?: ProductBranches | undefined; knownBranches?: KnownBranches | undefined; dontUploadCrashReports: boolean; autoPatching?: AutoPatching | undefined; activityStatus: string; remindMeOfSteamLinking: boolean; gameLibrary?: GameLibrary | undefined; gamesStartArguments?: GamesStartArguments | undefined; expiredSecurityPromptTimestamp: number; lastDismissedPromoBubbleId: string; news?: News | undefined; lastSecurityPromptState: SecurityPromptState; lastEmailVerificPromptTimestamp: number; lastdissmisseduplayplusbubbleid: string; isexpirationbannerdisabled: boolean; seenPromoTabs?: SeenPromoTabs | undefined; isunavailablebannerdisabled: boolean; spotlightShownTimestamps?: SpotlightShownTimestamps | undefined; connectBetaPromoDismissed: boolean; }