---@meta

---@class FDownloadedLeaderboardEntry
---@field SteamID FSIK_SteamId
---@field LeaderboardID int32
---@field GlobalRank int32
---@field Score int32
---@field UGCHandle int64
---@field ScoreDetails TArray<int32>
local FDownloadedLeaderboardEntry = {}



---@class FSIKAttribute
---@field AttributeType ESIKAttributeType
---@field StringValue FString
---@field BoolValue boolean
---@field IntValue int32
local FSIKAttribute = {}



---@class FSIKCreateLobbySettings
---@field bIsLanMatch boolean
---@field bAllowInvites boolean
---@field NumberOfPrivateConnections int32
---@field bShouldAdvertise boolean
---@field bAllowJoinInProgress boolean
---@field bUsePresence boolean
local FSIKCreateLobbySettings = {}



---@class FSIKDedicatedServerSettings
---@field bIsDedicatedServer boolean
---@field PortInfo int32
local FSIKDedicatedServerSettings = {}



---@class FSIK_AccountID
---@field AccountId int32
local FSIK_AccountID = {}



---@class FSIK_AppId
---@field AppID int32
local FSIK_AppId = {}



---@class FSIK_AuthTicket
local FSIK_AuthTicket = {}


---@class FSIK_CreateSessionExtraSettings
---@field bIsLanMatch boolean
---@field NumberOfPrivateConnections int32
---@field bShouldAdvertise boolean
---@field bAllowJoinInProgress boolean
---@field bUsePresence boolean
---@field bAllowJoinViaPresence boolean
---@field bAllowJoinViaPresenceFriendsOnly boolean
local FSIK_CreateSessionExtraSettings = {}



---@class FSIK_CurrentSessionInfo
---@field SessionName FString
---@field LobbyID FSIK_SteamId
local FSIK_CurrentSessionInfo = {}



---@class FSIK_DepotId
---@field DepotID int32
local FSIK_DepotId = {}



---@class FSIK_FoundServers
---@field Ping int32
---@field bHadSuccessfulResponse boolean
---@field bDoNotRefresh boolean
---@field GameDir FString
---@field Map FString
---@field GameDescription FString
---@field AppID FSIK_AppId
---@field ServerId FSIK_SteamId
---@field Players int32
---@field MaxPlayers int32
---@field BotPlayers int32
---@field bPasswordProtected boolean
---@field bSecure boolean
---@field TimeLastPlayed int32
---@field ServerVersion int32
---@field ServerName FString
---@field GameTags FString
---@field ServerNetAddress FSIK_ServerNetAddress
local FSIK_FoundServers = {}



---@class FSIK_FriendGameInfo
---@field LobbySteamId FSIK_SteamId
---@field GameID FSIK_GameID
---@field IP int32
---@field GamePort int32
---@field QueryPort int32
local FSIK_FriendGameInfo = {}



---@class FSIK_FriendsGroupID
local FSIK_FriendsGroupID = {}


---@class FSIK_GameID
local FSIK_GameID = {}


---@class FSIK_InputActionSetHandle
---@field Result int64
local FSIK_InputActionSetHandle = {}



---@class FSIK_InputAnalogActionData
---@field Mode ESIK_InputSourceMode
---@field X float
---@field Y float
---@field bActive boolean
local FSIK_InputAnalogActionData = {}



---@class FSIK_InputAnalogActionHandle
---@field Result int64
local FSIK_InputAnalogActionHandle = {}



---@class FSIK_InputDigitalActionData
---@field bActive boolean
---@field bState boolean
local FSIK_InputDigitalActionData = {}



---@class FSIK_InputDigitalActionHandle
---@field Result int64
local FSIK_InputDigitalActionHandle = {}



---@class FSIK_InputHandle
---@field Result int64
local FSIK_InputHandle = {}



---@class FSIK_InputMotionData
---@field rotQuatX float
---@field rotQuatY float
---@field rotQuatZ float
---@field rotQuatW float
---@field posAccelX float
---@field posAccelY float
---@field posAccelZ float
---@field rotVelX float
---@field rotVelY float
---@field rotVelZ float
local FSIK_InputMotionData = {}



---@class FSIK_LeaderboardScoreUploaded
---@field LeaderboardID int32
---@field Score int32
---@field bScoreChanged boolean
---@field GlobalRankNew int32
---@field GlobalRankPrevious int32
local FSIK_LeaderboardScoreUploaded = {}



---@class FSIK_P2PSessionState
---@field bConnectionActive boolean
---@field bConnecting boolean
---@field P2PSessionError ESIK_P2PSessionError
---@field bUsingRelay boolean
---@field BytesQueuedForSend int32
---@field PacketsQueuedForSend int32
---@field RemoteIP FString
---@field RemotePort int32
local FSIK_P2PSessionState = {}



---@class FSIK_PartyBeaconID
local FSIK_PartyBeaconID = {}


---@class FSIK_PublishedFileId
---@field PublishedFileId int64
local FSIK_PublishedFileId = {}



---@class FSIK_PublishedFileUpdateHandle
---@field PublishedFileUpdateHandle int64
local FSIK_PublishedFileUpdateHandle = {}



---@class FSIK_ScePadTriggerEffectCommand
---@field Mode ESIK_ScePadTriggerEffectMode
---@field CommandData FSIK_ScePadTriggerEffectCommandData
local FSIK_ScePadTriggerEffectCommand = {}



---@class FSIK_ScePadTriggerEffectCommandData
---@field OffParam FSIK_ScePadTriggerEffectOffParam
---@field FeedbackParam FSIK_ScePadTriggerEffectFeedbackParam
---@field WeaponParam FSIK_ScePadTriggerEffectWeaponParam
---@field VibrationParam FSIK_ScePadTriggerEffectVibrationParam
---@field MultiplePositionFeedbackParam FSIK_ScePadTriggerEffectMultiplePositionFeedbackParam
---@field SlopeFeedbackParam FSIK_ScePadTriggerEffectSlopeFeedbackParam
---@field MultiplePositionVibrationParam FSIK_ScePadTriggerEffectMultiplePositionVibrationParam
local FSIK_ScePadTriggerEffectCommandData = {}



---@class FSIK_ScePadTriggerEffectFeedbackParam
---@field Position int32
---@field Strength int32
local FSIK_ScePadTriggerEffectFeedbackParam = {}



---@class FSIK_ScePadTriggerEffectMultiplePositionFeedbackParam
---@field Strength TArray<int32>
local FSIK_ScePadTriggerEffectMultiplePositionFeedbackParam = {}



---@class FSIK_ScePadTriggerEffectMultiplePositionVibrationParam
---@field Freequency int32
---@field Amplitude TArray<int32>
local FSIK_ScePadTriggerEffectMultiplePositionVibrationParam = {}



---@class FSIK_ScePadTriggerEffectOffParam
local FSIK_ScePadTriggerEffectOffParam = {}


---@class FSIK_ScePadTriggerEffectSlopeFeedbackParam
---@field StartPosition int32
---@field EndPosition int32
---@field StartStrength int32
---@field EndStrength int32
local FSIK_ScePadTriggerEffectSlopeFeedbackParam = {}



---@class FSIK_ScePadTriggerEffectVibrationParam
---@field Position int32
---@field Frequency int32
---@field Amplitude int32
local FSIK_ScePadTriggerEffectVibrationParam = {}



---@class FSIK_ScePadTriggerEffectWeaponParam
---@field StartPosition int32
---@field EndPosition int32
---@field Strength int32
local FSIK_ScePadTriggerEffectWeaponParam = {}



---@class FSIK_ScreenshotHandle
---@field Result int32
local FSIK_ScreenshotHandle = {}



---@class FSIK_ServerNetAddress
---@field QueryPort int32
---@field ConnectionPort int32
---@field IP FString
---@field ConnectionAddress FString
---@field QueryAddress FString
local FSIK_ServerNetAddress = {}



---@class FSIK_SessionFindSettings
local FSIK_SessionFindSettings = {}


---@class FSIK_SteamIPAddress
---@field m_eType ESIK_SteamIPType
---@field m_unIPv4 int32
---@field m_ipv6Qword int32
local FSIK_SteamIPAddress = {}



---@class FSIK_SteamId
---@field Result int64
local FSIK_SteamId = {}



---@class FSIK_SteamInventoryResult
---@field Result int32
local FSIK_SteamInventoryResult = {}



---@class FSIK_SteamInventoryUpdateHandle
---@field Result int64
local FSIK_SteamInventoryUpdateHandle = {}



---@class FSIK_SteamItemDef
---@field Result int32
local FSIK_SteamItemDef = {}



---@class FSIK_SteamItemDetails
---@field ItemId FSIK_SteamItemInstanceID
---@field Definition FSIK_SteamItemDef
---@field Quantity int32
---@field Flags ESIK_SteamItemFlags
local FSIK_SteamItemDetails = {}



---@class FSIK_SteamItemInstanceID
---@field Result int64
local FSIK_SteamItemInstanceID = {}



---@class FSIK_SteamLeaderboard
---@field Result int64
local FSIK_SteamLeaderboard = {}



---@class FSIK_SteamLeaderboardEntries
---@field Result int64
local FSIK_SteamLeaderboardEntries = {}



---@class FSIK_SteamNetworkPingLocation
---@field Data TArray<uint8>
local FSIK_SteamNetworkPingLocation = {}



---@class FSIK_SteamNetworkingIPAddr
---@field m_eType ESIK_SteamIPType
---@field IpV4 FString
---@field IpV6 FString
---@field m_port int32
local FSIK_SteamNetworkingIPAddr = {}



---@class FSIK_SteamNetworkingIdentity
---@field m_eType ESIK_SteamNetworkingIdentityType
---@field m_steamID FSIK_SteamId
---@field m_szGenericString FString
---@field m_szGenericBytes TArray<uint8>
---@field m_ipAddress FSIK_SteamNetworkingIPAddr
local FSIK_SteamNetworkingIdentity = {}



---@class FSIK_SteamNetworkingPOPID
---@field Value int32
local FSIK_SteamNetworkingPOPID = {}



---@class FSIK_SteamPartyBeaconLocation
---@field m_eType ESIK_SteamPartyBeaconLocationType
---@field m_ulLocationID int64
local FSIK_SteamPartyBeaconLocation = {}



---@class FSIK_SteamUGCDetails
---@field PublishedFileId FSIK_PublishedFileId
---@field Result ESIK_Result
---@field FileType ESIK_WorkshopFileType
---@field Owner FSIK_SteamId
---@field CreatorAppID FSIK_AppId
---@field ConsumerAppID FSIK_AppId
---@field Title FString
---@field Description FString
---@field TimeCreate int32
---@field TimeUpdated int32
---@field TimeAddedToUserList int32
---@field Visibility ESIK_RemoteStoragePublishedFileVisibility
---@field bBanned boolean
---@field bAcceptedForUse boolean
---@field bTagsTruncated boolean
---@field Tags FString
---@field File FSIK_UGCHandle
---@field PreviewFile FSIK_UGCHandle
---@field Filename FString
---@field FileSize int32
---@field PreviewFileSize int32
---@field URL FString
---@field VotesUp int32
---@field VotesDown int32
---@field Score float
---@field NumChildren int32
local FSIK_SteamUGCDetails = {}



---@class FSIK_UGCFileWriteStreamHandle
---@field UGCFileWriteStreamHandle int64
local FSIK_UGCFileWriteStreamHandle = {}



---@class FSIK_UGCHandle
---@field UGCHandle int64
local FSIK_UGCHandle = {}



---@class FSIK_UGCQueryHandle
---@field Result int64
local FSIK_UGCQueryHandle = {}



---@class FSIK_UGCUpdateHandle
---@field Result int64
local FSIK_UGCUpdateHandle = {}



---@class FSSessionFindStruct
---@field SessionResult FBlueprintSessionResult
---@field SessionSettings TMap<FString, FSIKAttribute>
---@field SessionName FString
---@field CurrentNumberOfPlayers int32
---@field MaxNumberOfPlayers int32
---@field bIsDedicatedServer boolean
---@field LobbyID FSIK_SteamId
local FSSessionFindStruct = {}



---@class UHostMigrationSubsystem : UGameInstanceSubsystem
---@field OnHostMigration FHostMigrationSubsystemOnHostMigration
local UHostMigrationSubsystem = {}

---@param LobbyID FSIK_SteamId
function UHostMigrationSubsystem:StartHostMigration(LobbyID) end


---@class USIKSettings : UDeveloperSettings
---@field GameVersion FString
---@field SteamAppId int32
---@field SteamDevAppId int32
---@field bRelaunchInSteam boolean
---@field GameServerPort int32
---@field P2PConnectionTimeout int32
---@field MapsToCook TArray<FString>
---@field DepotIds TArray<int32>
---@field BranchName FString
---@field UserName FString
---@field Password FString
---@field ServerName FString
---@field ServerDescription FString
---@field ServerGameDir FString
---@field bUseEnvironmentVariables boolean
---@field bEngineInitialized boolean
local USIKSettings = {}



---@class USIK_AddAppDependency_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_AddAppDependency_AsyncFunctionOnSuccess
---@field OnFailure FSIK_AddAppDependency_AsyncFunctionOnFailure
local USIK_AddAppDependency_AsyncFunction = {}

---@param PublishedFileId FSIK_PublishedFileId
---@param AppID FSIK_AppId
---@return USIK_AddAppDependency_AsyncFunction
function USIK_AddAppDependency_AsyncFunction:AddAppDependency(PublishedFileId, AppID) end


---@class USIK_AddDependency_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_AddDependency_AsyncFunctionOnSuccess
---@field OnFailure FSIK_AddDependency_AsyncFunctionOnFailure
local USIK_AddDependency_AsyncFunction = {}

---@param ParentPublishedFileID FSIK_PublishedFileId
---@param ChildPublishedFileID FSIK_PublishedFileId
---@return USIK_AddDependency_AsyncFunction
function USIK_AddDependency_AsyncFunction:AddDependency(ParentPublishedFileID, ChildPublishedFileID) end


---@class USIK_AddItemToFavorites_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_AddItemToFavorites_AsyncFunctionOnSuccess
---@field OnFailure FSIK_AddItemToFavorites_AsyncFunctionOnFailure
local USIK_AddItemToFavorites_AsyncFunction = {}

---@param AppID FSIK_AppId
---@param PublishedFileId FSIK_PublishedFileId
---@return USIK_AddItemToFavorites_AsyncFunction
function USIK_AddItemToFavorites_AsyncFunction:AddItemToFavorites(AppID, PublishedFileId) end


---@class USIK_AppLibrary : UBlueprintFunctionLibrary
local USIK_AppLibrary = {}

---@param AppID FSIK_AppId
function USIK_AppLibrary:UninstallDLC(AppID) end
---@param MissingFilesOnly boolean
---@return boolean
function USIK_AppLibrary:MarkContentCorrupt(MissingFilesOnly) end
---@return boolean
function USIK_AppLibrary:IsVACBanned() end
---@param SecondsAllowed int32
---@param SecondsPlayed int32
---@return boolean
function USIK_AppLibrary:IsTimedTrial(SecondsAllowed, SecondsPlayed) end
---@return boolean
function USIK_AppLibrary:IsSubscribedFromFreeWeekend() end
---@return boolean
function USIK_AppLibrary:IsSubscribedFromFamilySharing() end
---@param AppID int32
---@return boolean
function USIK_AppLibrary:IsSubscribedApp(AppID) end
---@return boolean
function USIK_AppLibrary:IsSubscribed() end
---@return boolean
function USIK_AppLibrary:IsLowViolence() end
---@param AppID int32
---@return boolean
function USIK_AppLibrary:IsDLCInstalled(AppID) end
---@return boolean
function USIK_AppLibrary:IsCybercafe() end
---@param AppID FSIK_AppId
---@return boolean
function USIK_AppLibrary:IsAppInstalled(AppID) end
---@param AppID FSIK_AppId
function USIK_AppLibrary:InstallDLC(AppID) end
---@param Key FString
---@return FString
function USIK_AppLibrary:GetLaunchQueryParam(Key) end
---@param CommandLine FString
---@return int32
function USIK_AppLibrary:GetLaunchCommandLine(CommandLine) end
---@param AppID FSIK_AppId
---@return TArray<int32>
function USIK_AppLibrary:GetInstalledDepots(AppID) end
---@param AppID FSIK_AppId
---@return int32
function USIK_AppLibrary:GetEarliestPurchaseUnixTime(AppID) end
---@param AppID FSIK_AppId
---@param BytesDownloaded int64
---@param BytesTotal int64
---@return boolean
function USIK_AppLibrary:GetDLCDownloadProgress(AppID, BytesDownloaded, BytesTotal) end
---@param Index int32
---@param AppID FSIK_AppId
---@param Available boolean
---@param Name FString
---@return boolean
function USIK_AppLibrary:GetDLCDataByIndex(Index, AppID, Available, Name) end
---@return int32
function USIK_AppLibrary:GetDLCCount() end
---@return FString
function USIK_AppLibrary:GetCurrentGameLanguage() end
---@param Name FString
---@return boolean
function USIK_AppLibrary:GetCurrentBetaName(Name) end
---@return TArray<FString>
function USIK_AppLibrary:GetAvailableGameLanguages() end
---@return FSIK_SteamId
function USIK_AppLibrary:GetAppOwner() end
---@param AppID int32
---@return FString
function USIK_AppLibrary:GetAppInstallDir(AppID) end
---@return int32
function USIK_AppLibrary:GetAppBuildID() end


---@class USIK_AppSubsystem : UGameInstanceSubsystem
---@field OnDlcInstalled FSIK_AppSubsystemOnDlcInstalled
---@field OnFileDetails FSIK_AppSubsystemOnFileDetails
---@field OnNewUrlLaunchParameters FSIK_AppSubsystemOnNewUrlLaunchParameters
---@field OnTimedTrialStatus FSIK_AppSubsystemOnTimedTrialStatus
local USIK_AppSubsystem = {}



---@class USIK_AssociateWithClan_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_AssociateWithClan_AsyncFunctionOnSuccess
---@field OnFailure FSIK_AssociateWithClan_AsyncFunctionOnFailure
local USIK_AssociateWithClan_AsyncFunction = {}

---@param SteamIdClan FSIK_SteamId
---@return USIK_AssociateWithClan_AsyncFunction
function USIK_AssociateWithClan_AsyncFunction:AssociateWithClan(SteamIdClan) end


---@class USIK_AttachLeaderboardUGC_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_AttachLeaderboardUGC_AsyncFunctionOnSuccess
---@field OnFailure FSIK_AttachLeaderboardUGC_AsyncFunctionOnFailure
local USIK_AttachLeaderboardUGC_AsyncFunction = {}

---@param LeaderboardID int32
---@param UGCHandle int64
---@return USIK_AttachLeaderboardUGC_AsyncFunction
function USIK_AttachLeaderboardUGC_AsyncFunction:AttachLeaderboardUGC(LeaderboardID, UGCHandle) end


---@class USIK_ChangeNumOpenSlots_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_ChangeNumOpenSlots_AsyncFunctionOnSuccess
---@field OnFailure FSIK_ChangeNumOpenSlots_AsyncFunctionOnFailure
local USIK_ChangeNumOpenSlots_AsyncFunction = {}

---@param PartyBeaconID FSIK_PartyBeaconID
---@param OpenSlots int32
---@return USIK_ChangeNumOpenSlots_AsyncFunction
function USIK_ChangeNumOpenSlots_AsyncFunction:ChangeNumOpenSlots(PartyBeaconID, OpenSlots) end


---@class USIK_ComputeNewPlayerCompatibility_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_ComputeNewPlayerCompatibility_AsyncFunctionOnSuccess
---@field OnFailure FSIK_ComputeNewPlayerCompatibility_AsyncFunctionOnFailure
local USIK_ComputeNewPlayerCompatibility_AsyncFunction = {}

---@param PlayerSteamId FSIK_SteamId
---@return USIK_ComputeNewPlayerCompatibility_AsyncFunction
function USIK_ComputeNewPlayerCompatibility_AsyncFunction:ComputeNewPlayerCompatibility(PlayerSteamId) end


---@class USIK_CreateBeacon_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_CreateBeacon_AsyncFunctionOnSuccess
---@field OnFailure FSIK_CreateBeacon_AsyncFunctionOnFailure
local USIK_CreateBeacon_AsyncFunction = {}

---@param OpenSlots int32
---@param Location FSIK_SteamPartyBeaconLocation
---@param ConnectString FString
---@param MetaData FString
---@return USIK_CreateBeacon_AsyncFunction
function USIK_CreateBeacon_AsyncFunction:CreateBeacon(OpenSlots, Location, ConnectString, MetaData) end


---@class USIK_CreateItem_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_CreateItem_AsyncFunctionOnSuccess
---@field OnFailure FSIK_CreateItem_AsyncFunctionOnFailure
local USIK_CreateItem_AsyncFunction = {}

---@param ConsumerAppID FSIK_AppId
---@param FileType ESIK_WorkshopFileType
---@return USIK_CreateItem_AsyncFunction
function USIK_CreateItem_AsyncFunction:CreateItem(ConsumerAppID, FileType) end


---@class USIK_CreateLeaderboard_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_CreateLeaderboard_AsyncFunctionOnSuccess
---@field OnFailure FSIK_CreateLeaderboard_AsyncFunctionOnFailure
local USIK_CreateLeaderboard_AsyncFunction = {}

---@param LeaderboardName FString
---@param SortMethod ESIK_LeaderboardSortMethod
---@param DisplayType ESIK_LeaderboardDisplayType
---@return USIK_CreateLeaderboard_AsyncFunction
function USIK_CreateLeaderboard_AsyncFunction:CreateLeaderboard(LeaderboardName, SortMethod, DisplayType) end


---@class USIK_CreateLobby_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_CreateLobby_AsyncFunctionOnSuccess
---@field OnFail FSIK_CreateLobby_AsyncFunctionOnFail
local USIK_CreateLobby_AsyncFunction = {}

---@param SessionSettings TMap<FString, FSIKAttribute>
---@param SessionName FName
---@param NumberOfPublicConnections int32
---@param ExtraSettings FSIKCreateLobbySettings
---@return USIK_CreateLobby_AsyncFunction
function USIK_CreateLobby_AsyncFunction:CreateSIKLobby(SessionSettings, SessionName, NumberOfPublicConnections, ExtraSettings) end


---@class USIK_CreateSession_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_CreateSession_AsyncFunctionOnSuccess
---@field OnFail FSIK_CreateSession_AsyncFunctionOnFail
local USIK_CreateSession_AsyncFunction = {}

---@param SessionSettings TMap<FString, FSIKAttribute>
---@param SessionName FName
---@param NumberOfPublicConnections int32
---@param DedicatedServerSettings FSIKDedicatedServerSettings
---@param ExtraSettings FSIK_CreateSessionExtraSettings
---@return USIK_CreateSession_AsyncFunction
function USIK_CreateSession_AsyncFunction:CreateEIKSession(SessionSettings, SessionName, NumberOfPublicConnections, DedicatedServerSettings, ExtraSettings) end


---@class USIK_DeleteItem_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_DeleteItem_AsyncFunctionOnSuccess
---@field OnFailure FSIK_DeleteItem_AsyncFunctionOnFailure
local USIK_DeleteItem_AsyncFunction = {}

---@param PublishedFileId FSIK_PublishedFileId
---@return USIK_DeleteItem_AsyncFunction
function USIK_DeleteItem_AsyncFunction:DeleteItem(PublishedFileId) end


---@class USIK_DestroySession_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_DestroySession_AsyncFunctionOnSuccess
---@field OnFail FSIK_DestroySession_AsyncFunctionOnFail
local USIK_DestroySession_AsyncFunction = {}

---@param SessionName FName
---@return USIK_DestroySession_AsyncFunction
function USIK_DestroySession_AsyncFunction:DestroySIKSessions(SessionName) end


---@class USIK_DownloadClanActivityCounts_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_DownloadClanActivityCounts_AsyncFunctionOnSuccess
---@field OnFailure FSIK_DownloadClanActivityCounts_AsyncFunctionOnFailure
local USIK_DownloadClanActivityCounts_AsyncFunction = {}

---@param ClanIds TArray<int64>
---@return USIK_DownloadClanActivityCounts_AsyncFunction
function USIK_DownloadClanActivityCounts_AsyncFunction:DownloadClanActivityCounts(ClanIds) end


---@class USIK_DownloadLeaderboardEntries_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_DownloadLeaderboardEntries_AsyncFunctionOnSuccess
---@field OnFailure FSIK_DownloadLeaderboardEntries_AsyncFunctionOnFailure
local USIK_DownloadLeaderboardEntries_AsyncFunction = {}

---@param LeaderboardID int32
---@param RangeStart int32
---@param RangeEnd int32
---@param LeaderboardDataRequest ESIK_LeaderboardDataRequest
---@return USIK_DownloadLeaderboardEntries_AsyncFunction
function USIK_DownloadLeaderboardEntries_AsyncFunction:DownloadLeaderboardEntries(LeaderboardID, RangeStart, RangeEnd, LeaderboardDataRequest) end


---@class USIK_EnumerateFollowingList_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_EnumerateFollowingList_AsyncFunctionOnSuccess
---@field OnFailure FSIK_EnumerateFollowingList_AsyncFunctionOnFailure
local USIK_EnumerateFollowingList_AsyncFunction = {}

---@param StartIndex int32
---@return USIK_EnumerateFollowingList_AsyncFunction
function USIK_EnumerateFollowingList_AsyncFunction:EnumerateFollowingList(StartIndex) end


---@class USIK_FileReadAsync_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_FileReadAsync_AsyncFunctionOnSuccess
---@field OnFailure FSIK_FileReadAsync_AsyncFunctionOnFailure
local USIK_FileReadAsync_AsyncFunction = {}

---@param Filename FString
---@param nOffset int32
---@param nBytesToRead int32
---@return USIK_FileReadAsync_AsyncFunction
function USIK_FileReadAsync_AsyncFunction:FileReadAsync(Filename, nOffset, nBytesToRead) end


---@class USIK_FileShare_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_FileShare_AsyncFunctionOnSuccess
---@field OnFailure FSIK_FileShare_AsyncFunctionOnFailure
local USIK_FileShare_AsyncFunction = {}

---@param Filename FString
---@return USIK_FileShare_AsyncFunction
function USIK_FileShare_AsyncFunction:FileShareAsync(Filename) end


---@class USIK_FileWriteAsync_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_FileWriteAsync_AsyncFunctionOnSuccess
---@field OnFailure FSIK_FileWriteAsync_AsyncFunctionOnFailure
local USIK_FileWriteAsync_AsyncFunction = {}

---@param Filename FString
---@param FileData TArray<uint8>
---@return USIK_FileWriteAsync_AsyncFunction
function USIK_FileWriteAsync_AsyncFunction:FileWriteAsync(Filename, FileData) end


---@class USIK_FindLeaderboard_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_FindLeaderboard_AsyncFunctionOnSuccess
---@field OnFailure FSIK_FindLeaderboard_AsyncFunctionOnFailure
local USIK_FindLeaderboard_AsyncFunction = {}

---@param LeaderboardName FString
---@return USIK_FindLeaderboard_AsyncFunction
function USIK_FindLeaderboard_AsyncFunction:FindLeaderboard(LeaderboardName) end


---@class USIK_FindSessions_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_FindSessions_AsyncFunctionOnSuccess
---@field OnFail FSIK_FindSessions_AsyncFunctionOnFail
local USIK_FindSessions_AsyncFunction = {}

---@param SessionSettings TMap<FName, FSIKAttribute>
---@param MatchType ESMatchType
---@param MaxResults int32
---@param bLanSearch boolean
---@param bEmptyServerOnly boolean
---@param bSecureServerOnly boolean
---@return USIK_FindSessions_AsyncFunction
function USIK_FindSessions_AsyncFunction:FindSIKSessions(SessionSettings, MatchType, MaxResults, bLanSearch, bEmptyServerOnly, bSecureServerOnly) end


---@class USIK_FriendsLibrary : UBlueprintFunctionLibrary
local USIK_FriendsLibrary = {}

---@param Key FString
---@param Value FString
---@return boolean
function USIK_FriendsLibrary:SetRichPresence(Key, Value) end
---@param steamIDUser FSIK_SteamId
function USIK_FriendsLibrary:SetPlayedWith(steamIDUser) end
---@param bInterceptEnabled boolean
function USIK_FriendsLibrary:SetListenForFriendMessage(bInterceptEnabled) end
---@param SteamIdFriend FSIK_SteamId
---@param bSpeaking boolean
function USIK_FriendsLibrary:SetInGameVoiceSpeaking(SteamIdFriend, bSpeaking) end
---@param SteamIdClanChat FSIK_SteamId
---@param Text FString
---@return boolean
function USIK_FriendsLibrary:SendClanChatMessage(SteamIdClanChat, Text) end
---@param steamIDUser FSIK_SteamId
---@param bRequireNameOnly boolean
---@return boolean
function USIK_FriendsLibrary:RequestUserInfo(steamIDUser, bRequireNameOnly) end
---@param SteamIdFriend FSIK_SteamId
function USIK_FriendsLibrary:RequestFriendRichPresence(SteamIdFriend) end
---@param SteamIdFriend FSIK_SteamId
---@param Text FString
---@return boolean
function USIK_FriendsLibrary:ReplyToFriendMessage(SteamIdFriend, Text) end
---@param SteamIdClanChat FSIK_SteamId
---@return boolean
function USIK_FriendsLibrary:LeaveClanChatRoom(SteamIdClanChat) end
---@param SteamIdFriend FSIK_SteamId
---@param SteamIdSource FSIK_SteamId
---@return boolean
function USIK_FriendsLibrary:IsUserInSource(SteamIdFriend, SteamIdSource) end
---@param SteamIdFriend FSIK_SteamId
---@return boolean
function USIK_FriendsLibrary:IsFollowing(SteamIdFriend) end
---@param SteamIdClan FSIK_SteamId
---@return boolean
function USIK_FriendsLibrary:IsClanPublic(SteamIdClan) end
---@param SteamIdClan FSIK_SteamId
---@return boolean
function USIK_FriendsLibrary:IsClanOfficialGameGroup(SteamIdClan) end
---@param SteamIdClanChat FSIK_SteamId
---@return boolean
function USIK_FriendsLibrary:IsClanChatWindowOpenInSteam(SteamIdClanChat) end
---@param SteamIdClanChat FSIK_SteamId
---@param steamIDUser FSIK_SteamId
---@return boolean
function USIK_FriendsLibrary:IsClanChatAdmin(SteamIdClanChat, steamIDUser) end
---@param SteamIdFriend FSIK_SteamId
---@param ConnectString FString
---@return boolean
function USIK_FriendsLibrary:InviteUserToGame(SteamIdFriend, ConnectString) end
---@param SteamIdFriend FSIK_SteamId
---@param FriendFlags TArray<ESIK_FriendFlags>
---@return boolean
function USIK_FriendsLibrary:HasFriend(SteamIdFriend, FriendFlags) end
---@return int32
function USIK_FriendsLibrary:GetUserRestrictions() end
---@param SteamIdFriend FSIK_SteamId
---@param Avatar int32
---@return UTexture2D
function USIK_FriendsLibrary:GetSmallFriendAvatar(SteamIdFriend, Avatar) end
---@param steamIDUser FSIK_SteamId
---@param ItemType ESIK_ECommunityProfileItemType
---@param Property ESIK_ECommunityProfileItemProperty
---@return int32
function USIK_FriendsLibrary:GetProfileItemPropertyUint(steamIDUser, ItemType, Property) end
---@param steamIDUser FSIK_SteamId
---@param ItemType ESIK_ECommunityProfileItemType
---@param Property ESIK_ECommunityProfileItemProperty
---@return FString
function USIK_FriendsLibrary:GetProfileItemPropertyString(steamIDUser, ItemType, Property) end
---@param SteamIdPlayer FSIK_SteamId
---@return FString
function USIK_FriendsLibrary:GetPlayerNickname(SteamIdPlayer) end
---@return ESIK_PersonaState
function USIK_FriendsLibrary:GetPersonaState() end
---@return FString
function USIK_FriendsLibrary:GetPersonaName() end
---@param SteamIdFriend FSIK_SteamId
---@param Avatar int32
---@return UTexture2D
function USIK_FriendsLibrary:GetMediumFriendAvatar(SteamIdFriend, Avatar) end
---@param SteamIdFriend FSIK_SteamId
---@param Avatar int32
---@return UTexture2D
function USIK_FriendsLibrary:GetLargeFriendAvatar(SteamIdFriend, Avatar) end
---@param SteamIdFriend FSIK_SteamId
---@return int32
function USIK_FriendsLibrary:GetFriendSteamLevel(SteamIdFriend) end
---@param FriendsGroupID FSIK_FriendsGroupID
---@return FString
function USIK_FriendsLibrary:GetFriendsGroupName(FriendsGroupID) end
---@param FriendsGroupID FSIK_FriendsGroupID
---@param MembersCount int32
---@return TArray<FSIK_SteamId>
function USIK_FriendsLibrary:GetFriendsGroupMembersList(FriendsGroupID, MembersCount) end
---@param SteamIdFriend FSIK_SteamId
---@return int32
function USIK_FriendsLibrary:GetFriendRichPresenceKeyCount(SteamIdFriend) end
---@param SteamIdFriend FSIK_SteamId
---@param KeyIndex int32
---@return FString
function USIK_FriendsLibrary:GetFriendRichPresenceKeyByIndex(SteamIdFriend, KeyIndex) end
---@param SteamIdFriend FSIK_SteamId
---@param Key FString
---@return FString
function USIK_FriendsLibrary:GetFriendRichPresence(SteamIdFriend, Key) end
---@param SteamIdFriend FSIK_SteamId
---@return ESIK_FriendRelationship
function USIK_FriendsLibrary:GetFriendRelationship(SteamIdFriend) end
---@param SteamIdFriend FSIK_SteamId
---@return ESIK_PersonaState
function USIK_FriendsLibrary:GetFriendPersonaState(SteamIdFriend) end
---@param SteamIdFriend FSIK_SteamId
---@param PersonaNameIndex int32
---@return FString
function USIK_FriendsLibrary:GetFriendPersonaNameHistory(SteamIdFriend, PersonaNameIndex) end
---@param SteamIdFriend FSIK_SteamId
---@return FString
function USIK_FriendsLibrary:GetFriendPersonaName(SteamIdFriend) end
---@param SteamIdFriend FSIK_SteamId
---@param MessageIndex int32
---@param Text TArray<uint8>
---@param ChatEntryType FString
---@return int32
function USIK_FriendsLibrary:GetFriendMessage(SteamIdFriend, MessageIndex, Text, ChatEntryType) end
---@param FriendsGroupID FSIK_FriendsGroupID
---@return int32
function USIK_FriendsLibrary:GetFriendGroupMembersCount(FriendsGroupID) end
---@param GroupIndex int32
---@return FSIK_FriendsGroupID
function USIK_FriendsLibrary:GetFriendGroupIDByIndex(GroupIndex) end
---@return int32
function USIK_FriendsLibrary:GetFriendGroupCount() end
---@param SteamIdFriend FSIK_SteamId
---@param GameInfo FSIK_FriendGameInfo
---@return boolean
function USIK_FriendsLibrary:GetFriendGamePlayed(SteamIdFriend, GameInfo) end
---@param SteamIdSource FSIK_SteamId
---@param FriendIndex int32
---@return FSIK_SteamId
function USIK_FriendsLibrary:GetFriendFromSourceByIndex(SteamIdSource, FriendIndex) end
---@param SteamIdSource FSIK_SteamId
---@return int32
function USIK_FriendsLibrary:GetFriendCountFromSource(SteamIdSource) end
---@param FriendFlags TArray<ESIK_FriendFlags>
---@return int32
function USIK_FriendsLibrary:GetFriendCount(FriendFlags) end
---@param SteamIdFriend FSIK_SteamId
---@return FDateTime
function USIK_FriendsLibrary:GetFriendCoplayTime(SteamIdFriend) end
---@param SteamIdFriend FSIK_SteamId
---@return FSIK_AppId
function USIK_FriendsLibrary:GetFriendCoplayGame(SteamIdFriend) end
---@param FriendIndex int32
---@param FriendFlags TArray<ESIK_FriendFlags>
---@return FSIK_SteamId
function USIK_FriendsLibrary:GetFriendByIndex(FriendIndex, FriendFlags) end
---@return int32
function USIK_FriendsLibrary:GetCoplayFriendCount() end
---@param CoplayFriend int32
---@return FSIK_SteamId
function USIK_FriendsLibrary:GetCoplayFriend(CoplayFriend) end
---@param SteamIdClan FSIK_SteamId
---@return FString
function USIK_FriendsLibrary:GetClanTag(SteamIdClan) end
---@param SteamIdClan FSIK_SteamId
---@return FSIK_SteamId
function USIK_FriendsLibrary:GetClanOwner(SteamIdClan) end
---@param SteamIdClan FSIK_SteamId
---@return int32
function USIK_FriendsLibrary:GetClanOfficerCount(SteamIdClan) end
---@param SteamIdClan FSIK_SteamId
---@param OfficerIndex int32
---@return FSIK_SteamId
function USIK_FriendsLibrary:GetClanOfficerByIndex(SteamIdClan, OfficerIndex) end
---@param SteamIdClan FSIK_SteamId
---@return FString
function USIK_FriendsLibrary:GetClanName(SteamIdClan) end
---@return int32
function USIK_FriendsLibrary:GetClanCount() end
---@param SteamIdClan FSIK_SteamId
---@param MessageIndex int32
---@param Text TArray<uint8>
---@param steamIDUser FSIK_SteamId
---@param ChatEntryType FString
---@return int32
function USIK_FriendsLibrary:GetClanChatMessage(SteamIdClan, MessageIndex, Text, steamIDUser, ChatEntryType) end
---@param SteamIdClan FSIK_SteamId
---@return int32
function USIK_FriendsLibrary:GetClanChatMemberCount(SteamIdClan) end
---@param ClanIndex int32
---@return FSIK_SteamId
function USIK_FriendsLibrary:GetClanByIndex(ClanIndex) end
---@param SteamIdClan FSIK_SteamId
---@param Online int32
---@param InGame int32
---@param Chatting int32
---@return boolean
function USIK_FriendsLibrary:GetClanActivityCounts(SteamIdClan, Online, InGame, Chatting) end
---@param SteamIdClan FSIK_SteamId
---@param MemberIndex int32
---@return FSIK_SteamId
function USIK_FriendsLibrary:GetChatMemberByIndex(SteamIdClan, MemberIndex) end
---@param SteamIdClanChat int64
---@return boolean
function USIK_FriendsLibrary:CloseClanChatWindowInSteam(SteamIdClanChat) end
function USIK_FriendsLibrary:ClearRichPresence() end
---@param steamIDUser FSIK_SteamId
---@param ItemType ESIK_ECommunityProfileItemType
---@return boolean
function USIK_FriendsLibrary:BHasEquippedProfileItem(steamIDUser, ItemType) end
---@param URL FString
---@param bUseModal boolean
function USIK_FriendsLibrary:ActivateGameOverlayToWebPage(URL, bUseModal) end
---@param Dialog FString
---@param steamIDUser int64
function USIK_FriendsLibrary:ActivateGameOverlayToUser(Dialog, steamIDUser) end
---@param AppID FSIK_AppId
---@param bAddToCartAndShow boolean
function USIK_FriendsLibrary:ActivateGameOverlayToStore(AppID, bAddToCartAndShow) end
---@param SteamIdLobby int64
function USIK_FriendsLibrary:ActivateGameOverlayInviteDialog(SteamIdLobby) end
---@param DialogToOpen FString
function USIK_FriendsLibrary:ActivateGameOverlay(DialogToOpen) end


---@class USIK_FriendsSubsystem : UGameInstanceSubsystem
---@field OnClanOfficerList FSIK_FriendsSubsystemOnClanOfficerList
---@field OnFriendRichPresenceUpdate FSIK_FriendsSubsystemOnFriendRichPresenceUpdate
---@field OnDownloadClanActivityCountsResult FSIK_FriendsSubsystemOnDownloadClanActivityCountsResult
---@field OnFriendEnumerateFollowingList FSIK_FriendsSubsystemOnFriendEnumerateFollowingList
---@field OnFriendsGetFollowerCount FSIK_FriendsSubsystemOnFriendsGetFollowerCount
---@field OnFriendsIsFollowing FSIK_FriendsSubsystemOnFriendsIsFollowing
---@field OnGameConnectedChatJoin FSIK_FriendsSubsystemOnGameConnectedChatJoin
---@field OnGameConnectedChatLeave FSIK_FriendsSubsystemOnGameConnectedChatLeave
---@field OnGameConnectedClanChatMsg FSIK_FriendsSubsystemOnGameConnectedClanChatMsg
---@field OnGameConnectedFriendChatMsg FSIK_FriendsSubsystemOnGameConnectedFriendChatMsg
---@field OnGameLobbyJoinRequested FSIK_FriendsSubsystemOnGameLobbyJoinRequested
---@field OnGameOverlayActivated FSIK_FriendsSubsystemOnGameOverlayActivated
---@field OnGameRichPresenceJoinRequested FSIK_FriendsSubsystemOnGameRichPresenceJoinRequested
---@field OnGameServerChangeRequested FSIK_FriendsSubsystemOnGameServerChangeRequested
---@field OnJoinClanChatRoomCompletionResult FSIK_FriendsSubsystemOnJoinClanChatRoomCompletionResult
---@field OnPersonaStateChange FSIK_FriendsSubsystemOnPersonaStateChange
---@field OnSetPersonaNameResponse FSIK_FriendsSubsystemOnSetPersonaNameResponse
---@field OnAvatarImageLoaded FSIK_FriendsSubsystemOnAvatarImageLoaded
local USIK_FriendsSubsystem = {}



---@class USIK_GameServerLibrary : UBlueprintFunctionLibrary
local USIK_GameServerLibrary = {}

---@return boolean
function USIK_GameServerLibrary:WasRestartRequested() end
---@param SteamID FSIK_SteamId
---@param AppID int32
---@return ESIK_UserHasLicenseForAppResult
function USIK_GameServerLibrary:UserHasLicenseForApp(SteamID, AppID) end
---@param SteamID FSIK_SteamId
---@param PlayerName FString
---@param Score int32
---@return boolean
function USIK_GameServerLibrary:UpdateUserData(SteamID, PlayerName, Score) end
---@param SpectatorServerName FString
function USIK_GameServerLibrary:SetSpectatorServerName(SpectatorServerName) end
---@param SpectatorPort int32
function USIK_GameServerLibrary:SetSpectatorPort(SpectatorPort) end
---@param ServerName FString
function USIK_GameServerLibrary:SetServerName(ServerName) end
---@param Region FString
function USIK_GameServerLibrary:SetRegion(Region) end
---@param Product FString
function USIK_GameServerLibrary:SetProduct(Product) end
---@param bPasswordProtected boolean
function USIK_GameServerLibrary:SetPasswordProtected(bPasswordProtected) end
---@param ModDir FString
function USIK_GameServerLibrary:SetModDir(ModDir) end
---@param MaxPlayerCount int32
function USIK_GameServerLibrary:SetMaxPlayerCount(MaxPlayerCount) end
---@param MapName FString
function USIK_GameServerLibrary:SetMapName(MapName) end
---@param Key FString
---@param Value FString
function USIK_GameServerLibrary:SetKeyValue(Key, Value) end
---@param GameTags FString
function USIK_GameServerLibrary:SetGameTags(GameTags) end
---@param GameDescription FString
function USIK_GameServerLibrary:SetGameDescription(GameDescription) end
---@param GameData FString
function USIK_GameServerLibrary:SetGameData(GameData) end
---@param bDedicated boolean
function USIK_GameServerLibrary:SetDedicatedServer(bDedicated) end
---@param BotPlayerCount int32
function USIK_GameServerLibrary:SetBotPlayerCount(BotPlayerCount) end
---@return boolean
function USIK_GameServerLibrary:Secure() end
---@param SteamID FSIK_SteamId
---@param GroupID FSIK_SteamId
---@return boolean
function USIK_GameServerLibrary:RequestUserGroupStatus(SteamID, GroupID) end
function USIK_GameServerLibrary:LogOnAnonymous() end
---@param Token FString
function USIK_GameServerLibrary:LogOn(Token) end
function USIK_GameServerLibrary:LogOff() end
---@return boolean
function USIK_GameServerLibrary:LoggedOn() end
---@return FSIK_SteamId
function USIK_GameServerLibrary:GetSteamID() end
---@return FSIK_SteamIPAddress
function USIK_GameServerLibrary:GetPublicIP() end
---@return TArray<uint8>
function USIK_GameServerLibrary:GetAuthSessionTicket() end
---@param SteamID FSIK_SteamId
function USIK_GameServerLibrary:EndAuthSession(SteamID) end
---@return FSIK_SteamId
function USIK_GameServerLibrary:CreateUnauthenticatedUserConnection() end
function USIK_GameServerLibrary:ClearAllKeyValues() end
---@param AuthTicket FSIK_AuthTicket
function USIK_GameServerLibrary:CancelAuthTicket(AuthTicket) end
---@param Token TArray<uint8>
---@param SteamID FSIK_SteamId
---@return ESIK_BeginAuthSessionResult
function USIK_GameServerLibrary:BeginAuthSession(Token, SteamID) end


---@class USIK_GameServerStatsLibrary : UBlueprintFunctionLibrary
local USIK_GameServerStatsLibrary = {}

---@param SteamID FSIK_SteamId
---@param StatName FString
---@param CountThisSession float
---@param SessionLength float
---@return boolean
function USIK_GameServerStatsLibrary:UpdateUserAvgRateStat(SteamID, StatName, CountThisSession, SessionLength) end
---@param SteamID FSIK_SteamId
---@return boolean
function USIK_GameServerStatsLibrary:StoreUserStats(SteamID) end
---@param SteamID FSIK_SteamId
---@param AchievementName FString
---@return boolean
function USIK_GameServerStatsLibrary:SetUserAchievement(SteamID, AchievementName) end
---@param SteamID FSIK_SteamId
---@param StatName FString
---@param Data int32
---@return boolean
function USIK_GameServerStatsLibrary:SetIntUserStat(SteamID, StatName, Data) end
---@param SteamID FSIK_SteamId
---@param StatName FString
---@param Data float
---@return boolean
function USIK_GameServerStatsLibrary:SetFloatUserStat(SteamID, StatName, Data) end
---@param SteamID FSIK_SteamId
---@return boolean
function USIK_GameServerStatsLibrary:RequestUserStats(SteamID) end
---@param SteamID FSIK_SteamId
---@param AchievementName FString
---@param bAchieved boolean
---@return boolean
function USIK_GameServerStatsLibrary:GetUserAchievement(SteamID, AchievementName, bAchieved) end
---@param SteamID FSIK_SteamId
---@param StatName FString
---@param Data int32
---@return boolean
function USIK_GameServerStatsLibrary:GetIntUserStat(SteamID, StatName, Data) end
---@param SteamID FSIK_SteamId
---@param StatName FString
---@param Data float
---@return boolean
function USIK_GameServerStatsLibrary:GetFloatUserStat(SteamID, StatName, Data) end
---@param SteamID FSIK_SteamId
---@param AchievementName FString
---@return boolean
function USIK_GameServerStatsLibrary:ClearUserAchievement(SteamID, AchievementName) end


---@class USIK_GameServerStatsSubsystem : UGameInstanceSubsystem
---@field OnGSStatsReceived FSIK_GameServerStatsSubsystemOnGSStatsReceived
---@field OnGSStatsStored FSIK_GameServerStatsSubsystemOnGSStatsStored
---@field OnGSStatsUnloaded FSIK_GameServerStatsSubsystemOnGSStatsUnloaded
local USIK_GameServerStatsSubsystem = {}



---@class USIK_GameServerSubsystem : UGameInstanceSubsystem
---@field OnAssociateWithClanResult FSIK_GameServerSubsystemOnAssociateWithClanResult
---@field OnComputeNewPlayerCompatibilityResult FSIK_GameServerSubsystemOnComputeNewPlayerCompatibilityResult
---@field OnGSClientApprove FSIK_GameServerSubsystemOnGSClientApprove
---@field OnGSClientDeny FSIK_GameServerSubsystemOnGSClientDeny
---@field OnGSClientGroupStatus FSIK_GameServerSubsystemOnGSClientGroupStatus
---@field OnGSClientKick FSIK_GameServerSubsystemOnGSClientKick
---@field OnGSPolicyResponse FSIK_GameServerSubsystemOnGSPolicyResponse
local USIK_GameServerSubsystem = {}



---@class USIK_GetAppDependencies_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_GetAppDependencies_AsyncFunctionOnSuccess
---@field OnFailure FSIK_GetAppDependencies_AsyncFunctionOnFailure
local USIK_GetAppDependencies_AsyncFunction = {}

---@param PublishedFileId FSIK_PublishedFileId
---@return USIK_GetAppDependencies_AsyncFunction
function USIK_GetAppDependencies_AsyncFunction:GetAppDependencies(PublishedFileId) end


---@class USIK_GetDurationControl_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_GetDurationControl_AsyncFunctionOnSuccess
---@field OnFailure FSIK_GetDurationControl_AsyncFunctionOnFailure
local USIK_GetDurationControl_AsyncFunction = {}

---@return USIK_GetDurationControl_AsyncFunction
function USIK_GetDurationControl_AsyncFunction:GetDurationControl() end


---@class USIK_GetFileDetails_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_GetFileDetails_AsyncFunctionOnSuccess
---@field OnFailure FSIK_GetFileDetails_AsyncFunctionOnFailure
local USIK_GetFileDetails_AsyncFunction = {}

---@param Filename FString
---@return USIK_GetFileDetails_AsyncFunction
function USIK_GetFileDetails_AsyncFunction:GetFileDetails(Filename) end


---@class USIK_GetFollowerCount_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_GetFollowerCount_AsyncFunctionOnSuccess
---@field OnFailure FSIK_GetFollowerCount_AsyncFunctionOnFailure
local USIK_GetFollowerCount_AsyncFunction = {}

---@param SteamID FSIK_SteamId
---@return USIK_GetFollowerCount_AsyncFunction
function USIK_GetFollowerCount_AsyncFunction:GetFollowerCount(SteamID) end


---@class USIK_GetNumberOfCurrentPlayers_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_GetNumberOfCurrentPlayers_AsyncFunctionOnSuccess
---@field OnFailure FSIK_GetNumberOfCurrentPlayers_AsyncFunctionOnFailure
local USIK_GetNumberOfCurrentPlayers_AsyncFunction = {}

---@return USIK_GetNumberOfCurrentPlayers_AsyncFunction
function USIK_GetNumberOfCurrentPlayers_AsyncFunction:GetNumberOfCurrentPlayers() end


---@class USIK_GetUserItemVote_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_GetUserItemVote_AsyncFunctionOnSuccess
---@field OnFailure FSIK_GetUserItemVote_AsyncFunctionOnFailure
local USIK_GetUserItemVote_AsyncFunction = {}

---@param PublishedFileId FSIK_PublishedFileId
---@return USIK_GetUserItemVote_AsyncFunction
function USIK_GetUserItemVote_AsyncFunction:GetUserItemVote(PublishedFileId) end


---@class USIK_InputLibrary : UBlueprintFunctionLibrary
local USIK_InputLibrary = {}

---@param InputHandle FSIK_InputHandle
---@param LeftSpeed uint8
---@param RightSpeed uint8
---@param LeftTriggerSpeed uint8
---@param RightTriggerSpeed uint8
function USIK_InputLibrary:TriggerVibrationExtended(InputHandle, LeftSpeed, RightSpeed, LeftTriggerSpeed, RightTriggerSpeed) end
---@param InputHandle FSIK_InputHandle
---@param LeftSpeed uint8
---@param RightSpeed uint8
function USIK_InputLibrary:TriggerVibration(InputHandle, LeftSpeed, RightSpeed) end
---@param InputHandle FSIK_InputHandle
---@param TargetPad ESIK_SteamControllerPad
---@param DurationMicroSec uint8
---@param OffMicroSec uint8
---@param Repeat uint8
---@param Flags uint8
function USIK_InputLibrary:TriggerRepeatedHapticPulse(InputHandle, TargetPad, DurationMicroSec, OffMicroSec, Repeat, Flags) end
---@param InputHandle FSIK_InputHandle
---@param TargetPad ESIK_SteamControllerPad
---@param DurationMicroSec uint8
function USIK_InputLibrary:TriggerHapticPulse(InputHandle, TargetPad, DurationMicroSec) end
---@param eDestinationInputType ESIK_SteamInputType
---@param eSourceActionOrigin ESIK_InputActionOrigin
---@return ESIK_InputActionOrigin
function USIK_InputLibrary:TranslateActionOrigin(eDestinationInputType, eSourceActionOrigin) end
---@param InputHandle FSIK_InputHandle
---@param AnalogActionHandle FSIK_InputAnalogActionHandle
function USIK_InputLibrary:StopAnalogActionMomentum(InputHandle, AnalogActionHandle) end
---@return boolean
function USIK_InputLibrary:Shutdown() end
---@param InputHandle FSIK_InputHandle
---@return boolean
function USIK_InputLibrary:ShowBindingPanel(InputHandle) end
---@param InputHandle FSIK_InputHandle
---@param Color FLinearColor
---@param LEDFlag ESIK_SteamControllerLEDFlag
function USIK_InputLibrary:SetLEDColor(InputHandle, Color, LEDFlag) end
---@param InputHandle FSIK_InputHandle
---@param L2 FSIK_ScePadTriggerEffectCommand
---@param R2 FSIK_ScePadTriggerEffectCommand
function USIK_InputLibrary:SetDualSenseTriggerEffect(InputHandle, L2, R2) end
function USIK_InputLibrary:RunFrame() end
---@param bExplicitlyCallRunFrame boolean
---@return boolean
function USIK_InputLibrary:Init(bExplicitlyCallRunFrame) end
---@param Origin ESIK_InputActionOrigin
---@return FString
function USIK_InputLibrary:GetStringForActionOrigin(Origin) end
---@param InputHandle FSIK_InputHandle
---@return int64
function USIK_InputLibrary:GetRemotePlaySessionID(InputHandle) end
---@param InputHandle FSIK_InputHandle
---@return FSIK_InputMotionData
function USIK_InputLibrary:GetMotionData(InputHandle) end
---@param InputHandle FSIK_InputHandle
---@return ESIK_SteamInputType
function USIK_InputLibrary:GetInputTypeForHandle(InputHandle) end
---@param Origin ESIK_InputActionOrigin
---@return FString
function USIK_InputLibrary:GetGlyphForActionOrigin(Origin) end
---@param InputHandle FSIK_InputHandle
---@return int64
function USIK_InputLibrary:GetGamepadIndexForController(InputHandle) end
---@param InputHandle FSIK_InputHandle
---@param ActionSetHandle FSIK_InputActionSetHandle
---@param DigitalActionHandle FSIK_InputDigitalActionHandle
---@param OriginsOut TArray<ESIK_InputActionOrigin>
---@return int64
function USIK_InputLibrary:GetDigitalActionOrigins(InputHandle, ActionSetHandle, DigitalActionHandle, OriginsOut) end
---@param DigitalActionName FString
---@return FSIK_InputDigitalActionHandle
function USIK_InputLibrary:GetDigitalActionHandle(DigitalActionName) end
---@param InputHandle FSIK_InputHandle
---@param DigitalActionHandle FSIK_InputDigitalActionHandle
---@return FSIK_InputDigitalActionData
function USIK_InputLibrary:GetDigitalActionData(InputHandle, DigitalActionHandle) end
---@param InputHandle FSIK_InputHandle
---@param Major int32
---@param Minor int32
---@return boolean
function USIK_InputLibrary:GetDeviceBindingRevision(InputHandle, Major, Minor) end
---@param InputHandle FSIK_InputHandle
---@return FSIK_InputActionSetHandle
function USIK_InputLibrary:GetCurrentActionSet(InputHandle) end
---@param Index int32
---@return FSIK_InputHandle
function USIK_InputLibrary:GetControllerForGamepadIndex(Index) end
---@param HandlesOut TArray<FSIK_InputHandle>
---@return int64
function USIK_InputLibrary:GetConnectedControllers(HandlesOut) end
---@param InputHandle FSIK_InputHandle
---@param ActionSetHandle FSIK_InputActionSetHandle
---@param AnalogActionHandle FSIK_InputAnalogActionHandle
---@param OriginsOut TArray<ESIK_InputActionOrigin>
---@return int64
function USIK_InputLibrary:GetAnalogActionOrigins(InputHandle, ActionSetHandle, AnalogActionHandle, OriginsOut) end
---@param AnalogActionName FString
---@return FSIK_InputAnalogActionHandle
function USIK_InputLibrary:GetAnalogActionHandle(AnalogActionName) end
---@param InputHandle FSIK_InputHandle
---@param AnalogActionHandle FSIK_InputAnalogActionHandle
---@return FSIK_InputAnalogActionData
function USIK_InputLibrary:GetAnalogActionData(InputHandle, AnalogActionHandle) end
---@param InputHandle FSIK_InputHandle
---@param ActionSetHandles TArray<FSIK_InputActionSetHandle>
---@return int64
function USIK_InputLibrary:GetActiveActionSetLayers(InputHandle, ActionSetHandles) end
---@param ActionSetName FString
---@return FSIK_InputActionSetHandle
function USIK_InputLibrary:GetActionSetHandle(ActionSetName) end
---@param InputHandle FSIK_InputHandle
---@param XboxOrigin ESIK_XboxOrigin
---@return ESIK_InputActionOrigin
function USIK_InputLibrary:GetActionOriginFromXboxOrigin(InputHandle, XboxOrigin) end
---@param InputHandle FSIK_InputHandle
function USIK_InputLibrary:DeactivateAllActionSetLayers(InputHandle) end
---@param InputHandle FSIK_InputHandle
---@param ActionSetLayerHandle FSIK_InputActionSetHandle
function USIK_InputLibrary:DeactivateActionSetLayer(InputHandle, ActionSetLayerHandle) end
---@param InputHandle FSIK_InputHandle
---@param ActionSetLayerHandle FSIK_InputActionSetHandle
function USIK_InputLibrary:ActivateActionSetLayer(InputHandle, ActionSetLayerHandle) end
---@param InputHandle FSIK_InputHandle
---@param ActionSetHandle FSIK_InputActionSetHandle
function USIK_InputLibrary:ActivateActionSet(InputHandle, ActionSetHandle) end


---@class USIK_InventoryLibrary : UBlueprintFunctionLibrary
local USIK_InventoryLibrary = {}

---@param InventoryResult FSIK_SteamInventoryResult
---@param ItemDef FSIK_SteamItemDef
---@return boolean
function USIK_InventoryLibrary:TriggerItemDrop(InventoryResult, ItemDef) end
---@param InventoryResult FSIK_SteamInventoryResult
---@param ItemInstance FSIK_SteamItemInstanceID
---@param Quantity int32
---@param itemIdDest FSIK_SteamItemInstanceID
---@return boolean
function USIK_InventoryLibrary:TransferItemQuantity(InventoryResult, ItemInstance, Quantity, itemIdDest) end
---@param UpdateHandle FSIK_SteamInventoryUpdateHandle
---@param InventoryResult FSIK_SteamInventoryResult
---@return boolean
function USIK_InventoryLibrary:SubmitUpdateProperties(UpdateHandle, InventoryResult) end
---@return FSIK_SteamInventoryUpdateHandle
function USIK_InventoryLibrary:StartUpdateProperties() end
---@param UpdateHandle FSIK_SteamInventoryUpdateHandle
---@param ItemInstance FSIK_SteamItemInstanceID
---@param PropertyName FString
---@param Value FString
---@return boolean
function USIK_InventoryLibrary:SetProperty(UpdateHandle, ItemInstance, PropertyName, Value) end
---@param InventoryResult FSIK_SteamInventoryResult
---@param Buffer TArray<uint8>
---@return boolean
function USIK_InventoryLibrary:SerializeResult(InventoryResult, Buffer) end
---@param UpdateHandle FSIK_SteamInventoryUpdateHandle
---@param ItemInstance FSIK_SteamItemInstanceID
---@param PropertyName FString
---@return boolean
function USIK_InventoryLibrary:RemoveProperty(UpdateHandle, ItemInstance, PropertyName) end
---@return boolean
function USIK_InventoryLibrary:LoadItemDefinitions() end
---@param InventoryResult FSIK_SteamInventoryResult
---@return boolean
function USIK_InventoryLibrary:GrantPromoItems(InventoryResult) end
---@param InventoryResult FSIK_SteamInventoryResult
---@param Timestamp int32
---@return FDateTime
function USIK_InventoryLibrary:GetResultTimestamp(InventoryResult, Timestamp) end
---@param InventoryResult FSIK_SteamInventoryResult
---@return ESIK_Result
function USIK_InventoryLibrary:GetResultStatus(InventoryResult) end
---@param InventoryResult FSIK_SteamInventoryResult
---@param ItemInstances TArray<FSIK_SteamItemDetails>
---@return boolean
function USIK_InventoryLibrary:GetResultItems(InventoryResult, ItemInstances) end
---@param InventoryResult FSIK_SteamInventoryResult
---@param ItemIndex int32
---@param PropertyName FString
---@param Value FString
---@return boolean
function USIK_InventoryLibrary:GetResultItemProperty(InventoryResult, ItemIndex, PropertyName, Value) end
---@return int32
function USIK_InventoryLibrary:GetNumItemsWithPrices() end
---@param ItemDefs TArray<FSIK_SteamItemDef>
---@param CurrentPrices TArray<int64>
---@param BasePrices TArray<int64>
---@param ArraySize int32
---@return boolean
function USIK_InventoryLibrary:GetItemsWithPrices(ItemDefs, CurrentPrices, BasePrices, ArraySize) end
---@param InventoryResult FSIK_SteamInventoryResult
---@param ItemInstances TArray<FSIK_SteamItemInstanceID>
---@return boolean
function USIK_InventoryLibrary:GetItemsByID(InventoryResult, ItemInstances) end
---@param ItemDef FSIK_SteamItemDef
---@param CurrentPrice int64
---@param BasePrice int64
---@return boolean
function USIK_InventoryLibrary:GetItemPrice(ItemDef, CurrentPrice, BasePrice) end
---@param ItemDef FSIK_SteamItemDef
---@param PropertyName FString
---@param Value FString
---@return boolean
function USIK_InventoryLibrary:GetItemDefinitionProperty(ItemDef, PropertyName, Value) end
---@param ItemDefs TArray<FSIK_SteamItemDef>
---@return boolean
function USIK_InventoryLibrary:GetItemDefinitionIDs(ItemDefs) end
---@param SteamID FSIK_SteamId
---@param ItemDefs TArray<FSIK_SteamItemDef>
---@return boolean
function USIK_InventoryLibrary:GetEligiblePromoItemDefinitionIDs(SteamID, ItemDefs) end
---@param InventoryResult FSIK_SteamInventoryResult
---@return boolean
function USIK_InventoryLibrary:GetAllItems(InventoryResult) end
---@param InventoryResult FSIK_SteamInventoryResult
---@param ItemDefs TArray<FSIK_SteamItemDef>
---@param Quantity TArray<int32>
---@return boolean
function USIK_InventoryLibrary:GenerateItems(InventoryResult, ItemDefs, Quantity) end
---@param InventoryResult FSIK_SteamInventoryResult
---@param ItemDefsToCreate TArray<FSIK_SteamItemDef>
---@param ArrayGenerateQuantity TArray<int32>
---@param ItemDefsToDestroy TArray<FSIK_SteamItemInstanceID>
---@param DestroyQuantity TArray<int32>
---@return boolean
function USIK_InventoryLibrary:ExchangeItems(InventoryResult, ItemDefsToCreate, ArrayGenerateQuantity, ItemDefsToDestroy, DestroyQuantity) end
---@param InventoryResult FSIK_SteamInventoryResult
function USIK_InventoryLibrary:DestroyResult(InventoryResult) end
---@param InventoryResult FSIK_SteamInventoryResult
---@param Buffer TArray<uint8>
---@return boolean
function USIK_InventoryLibrary:DeserializeResult(InventoryResult, Buffer) end
---@param InventoryResult FSIK_SteamInventoryResult
---@param ItemInstance FSIK_SteamItemInstanceID
---@param Quantity int32
---@return boolean
function USIK_InventoryLibrary:ConsumeItem(InventoryResult, ItemInstance, Quantity) end
---@param InventoryResult FSIK_SteamInventoryResult
---@param SteamID FSIK_SteamId
---@return boolean
function USIK_InventoryLibrary:CheckResultSteamID(InventoryResult, SteamID) end
---@param InventoryResult FSIK_SteamInventoryResult
---@param ItemDefs TArray<FSIK_SteamItemDef>
---@return boolean
function USIK_InventoryLibrary:AddPromoItems(InventoryResult, ItemDefs) end
---@param InventoryResult FSIK_SteamInventoryResult
---@param ItemDef FSIK_SteamItemDef
---@return boolean
function USIK_InventoryLibrary:AddPromoItem(InventoryResult, ItemDef) end


---@class USIK_InventorySubsystem : UGameInstanceSubsystem
---@field OnSteamInventoryDefinitionUpdate FSIK_InventorySubsystemOnSteamInventoryDefinitionUpdate
---@field OnSteamInventoryEligiblePromoItemDefIDs FSIK_InventorySubsystemOnSteamInventoryEligiblePromoItemDefIDs
---@field OnSteamInventoryFullUpdate FSIK_InventorySubsystemOnSteamInventoryFullUpdate
---@field OnSteamInventoryResultReady FSIK_InventorySubsystemOnSteamInventoryResultReady
---@field OnSteamInventoryStartPurchaseResult FSIK_InventorySubsystemOnSteamInventoryStartPurchaseResult
---@field OnSteamInventoryRequestPricesResult FSIK_InventorySubsystemOnSteamInventoryRequestPricesResult
local USIK_InventorySubsystem = {}



---@class USIK_JoinClanChatRoom_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_JoinClanChatRoom_AsyncFunctionOnSuccess
---@field OnFailure FSIK_JoinClanChatRoom_AsyncFunctionOnFailure
local USIK_JoinClanChatRoom_AsyncFunction = {}

---@param ClanId FSIK_SteamId
---@return USIK_JoinClanChatRoom_AsyncFunction
function USIK_JoinClanChatRoom_AsyncFunction:JoinClanChatRoom(ClanId) end


---@class USIK_JoinLobby_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_JoinLobby_AsyncFunctionOnSuccess
---@field OnFailure FSIK_JoinLobby_AsyncFunctionOnFailure
local USIK_JoinLobby_AsyncFunction = {}

---@param LobbyID FSIK_SteamId
---@return USIK_JoinLobby_AsyncFunction
function USIK_JoinLobby_AsyncFunction:JoinLobby(LobbyID) end


---@class USIK_JoinParty_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_JoinParty_AsyncFunctionOnSuccess
---@field OnFailure FSIK_JoinParty_AsyncFunctionOnFailure
local USIK_JoinParty_AsyncFunction = {}

---@param SteamID FSIK_PartyBeaconID
---@return USIK_JoinParty_AsyncFunction
function USIK_JoinParty_AsyncFunction:JoinParty(SteamID) end


---@class USIK_JoinSession_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_JoinSession_AsyncFunctionOnSuccess
---@field OnFail FSIK_JoinSession_AsyncFunctionOnFail
---@field Var_WorldContextObject UObject
local USIK_JoinSession_AsyncFunction = {}

---@param WorldContextObject UObject
---@param SessionName FName
---@param SessionToJoin FSSessionFindStruct
---@return USIK_JoinSession_AsyncFunction
function USIK_JoinSession_AsyncFunction:JoinSIKSessions(WorldContextObject, SessionName, SessionToJoin) end


---@class USIK_MatchmakingLibrary : UBlueprintFunctionLibrary
local USIK_MatchmakingLibrary = {}

---@param LobbyID FSIK_SteamId
---@param LobbyType ESIK_LobbyType
---@return boolean
function USIK_MatchmakingLibrary:SetLobbyType(LobbyID, LobbyType) end
---@param LobbyID FSIK_SteamId
---@param SteamID FSIK_SteamId
function USIK_MatchmakingLibrary:SetLobbyOwner(LobbyID, SteamID) end
---@param LobbyID FSIK_SteamId
---@param MemberLimit int32
function USIK_MatchmakingLibrary:SetLobbyMemberLimit(LobbyID, MemberLimit) end
---@param LobbyID FSIK_SteamId
---@param Key FString
---@param Value FString
function USIK_MatchmakingLibrary:SetLobbyMemberData(LobbyID, Key, Value) end
---@param LobbyID FSIK_SteamId
---@param bJoinable boolean
---@return boolean
function USIK_MatchmakingLibrary:SetLobbyJoinable(LobbyID, bJoinable) end
---@param LobbyID FSIK_SteamId
---@param ServerIP FString
---@param ServerPort int32
---@param SteamID FSIK_SteamId
function USIK_MatchmakingLibrary:SetLobbyGameServer(LobbyID, ServerIP, ServerPort, SteamID) end
---@param LobbyID FSIK_SteamId
---@param Key FString
---@param Value FString
---@return boolean
function USIK_MatchmakingLibrary:SetLobbyData(LobbyID, Key, Value) end
---@param LobbyID FSIK_SteamId
---@param DependentLobbyID FSIK_SteamId
function USIK_MatchmakingLibrary:SetLinkedLobby(LobbyID, DependentLobbyID) end
---@param LobbyID FSIK_SteamId
---@param Message FString
---@return boolean
function USIK_MatchmakingLibrary:SendLobbyChatMessage(LobbyID, Message) end
---@param LobbyID FSIK_SteamId
---@return boolean
function USIK_MatchmakingLibrary:RequestLobbyData(LobbyID) end
---@param AppID FSIK_AppId
---@param IP FString
---@param ConnPort int32
---@param QueryPort int32
---@param Flags TArray<int32>
---@return boolean
function USIK_MatchmakingLibrary:RemoveFavoriteGame(AppID, IP, ConnPort, QueryPort, Flags) end
---@param LobbyID FSIK_SteamId
function USIK_MatchmakingLibrary:LeaveLobby(LobbyID) end
---@param LobbyID FSIK_SteamId
---@param SteamID FSIK_SteamId
---@return boolean
function USIK_MatchmakingLibrary:InviteUserToLobby(LobbyID, SteamID) end
---@param LobbyID FSIK_SteamId
---@return int32
function USIK_MatchmakingLibrary:GetNumLobbyMembers(LobbyID) end
---@param LobbyID FSIK_SteamId
---@return FSIK_SteamId
function USIK_MatchmakingLibrary:GetLobbyOwner(LobbyID) end
---@param LobbyID FSIK_SteamId
---@return int32
function USIK_MatchmakingLibrary:GetLobbyMemberLimit(LobbyID) end
---@param LobbyID FSIK_SteamId
---@param UserId FSIK_SteamId
---@param Key FString
---@return FString
function USIK_MatchmakingLibrary:GetLobbyMemberData(LobbyID, UserId, Key) end
---@param LobbyID FSIK_SteamId
---@param MemberIndex int32
---@return FSIK_SteamId
function USIK_MatchmakingLibrary:GetLobbyMemberByIndex(LobbyID, MemberIndex) end
---@param LobbyID FSIK_SteamId
---@param ServerIP FString
---@param ServerPort int32
---@param SteamID FSIK_SteamId
---@return boolean
function USIK_MatchmakingLibrary:GetLobbyGameServer(LobbyID, ServerIP, ServerPort, SteamID) end
---@param LobbyID FSIK_SteamId
---@return int32
function USIK_MatchmakingLibrary:GetLobbyDataCount(LobbyID) end
---@param LobbyID FSIK_SteamId
---@param DataIndex int32
---@param Key FString
---@param Value FString
---@return boolean
function USIK_MatchmakingLibrary:GetLobbyDataByIndex(LobbyID, DataIndex, Key, Value) end
---@param LobbyID FSIK_SteamId
---@param Key FString
---@return FString
function USIK_MatchmakingLibrary:GetLobbyData(LobbyID, Key) end
---@param SteamID FSIK_SteamId
---@param ChatID int32
---@param steamIDUser FSIK_SteamId
---@param ChatEntry FString
---@param ChatEntryType ESIK_LobbyChatEntryType
function USIK_MatchmakingLibrary:GetLobbyChatEntry(SteamID, ChatID, steamIDUser, ChatEntry, ChatEntryType) end
---@param LobbyIndex int32
---@return FSIK_SteamId
function USIK_MatchmakingLibrary:GetLobbyByIndex(LobbyIndex) end
---@return int32
function USIK_MatchmakingLibrary:GetFavoriteGameCount() end
---@param GameIndex int32
---@param AppID FSIK_AppId
---@param IP FString
---@param ConnPort int32
---@param QueryPort int32
---@param Flags TArray<int32>
---@param Time32LastPlayedOnServer int32
---@return boolean
function USIK_MatchmakingLibrary:GetFavoriteGame(GameIndex, AppID, IP, ConnPort, QueryPort, Flags, Time32LastPlayedOnServer) end
---@param SteamID FSIK_SteamId
---@param Key FString
---@return boolean
function USIK_MatchmakingLibrary:DeleteLobbyData(SteamID, Key) end
---@param KeyToMatch FString
---@param ValueToMatch FString
---@param ComparisonType ESIK_LobbyComparisonType
function USIK_MatchmakingLibrary:AddRequestLobbyListStringFilter(KeyToMatch, ValueToMatch, ComparisonType) end
---@param MaxResults int32
function USIK_MatchmakingLibrary:AddRequestLobbyListResultCountFilter(MaxResults) end
---@param KeyToMatch FString
---@param ValueToMatch int32
---@param ComparisonType ESIK_LobbyComparisonType
function USIK_MatchmakingLibrary:AddRequestLobbyListNumericalFilter(KeyToMatch, ValueToMatch, ComparisonType) end
---@param KeyToMatch FString
---@param ValueToBeCloseTo int32
function USIK_MatchmakingLibrary:AddRequestLobbyListNearValueFilter(KeyToMatch, ValueToBeCloseTo) end
---@param SlotsAvailable int32
function USIK_MatchmakingLibrary:AddRequestLobbyListFilterSlotsAvailable(SlotsAvailable) end
---@param LobbyDistanceFilter ESIK_LobbyDistanceFilter
function USIK_MatchmakingLibrary:AddRequestLobbyListDistanceFilter(LobbyDistanceFilter) end
---@param SteamID FSIK_SteamId
function USIK_MatchmakingLibrary:AddRequestLobbyListCompatibleMembersFilter(SteamID) end
---@param AppID FSIK_AppId
---@param IP FString
---@param ConnPort int32
---@param QueryPort int32
---@param Flags TArray<int32>
---@param Time32LastPlayedOnServer int32
---@return int32
function USIK_MatchmakingLibrary:AddFavoriteGame(AppID, IP, ConnPort, QueryPort, Flags, Time32LastPlayedOnServer) end


---@class USIK_MatchmakingSubsystem : UGameInstanceSubsystem
---@field OnFavoritesListAccountsUpdated FSIK_MatchmakingSubsystemOnFavoritesListAccountsUpdated
---@field OnFavoritesListChanged FSIK_MatchmakingSubsystemOnFavoritesListChanged
---@field OnLobbyChatMsg FSIK_MatchmakingSubsystemOnLobbyChatMsg
---@field OnLobbyChatUpdate FSIK_MatchmakingSubsystemOnLobbyChatUpdate
---@field OnLobbyCreated FSIK_MatchmakingSubsystemOnLobbyCreated
---@field OnLobbyDataUpdate FSIK_MatchmakingSubsystemOnLobbyDataUpdate
---@field OnLobbyEnter FSIK_MatchmakingSubsystemOnLobbyEnter
---@field OnLobbyGameCreated FSIK_MatchmakingSubsystemOnLobbyGameCreated
---@field OnLobbyInvite FSIK_MatchmakingSubsystemOnLobbyInvite
---@field OnLobbyKicked FSIK_MatchmakingSubsystemOnLobbyKicked
---@field OnLobbyMatchList FSIK_MatchmakingSubsystemOnLobbyMatchList
local USIK_MatchmakingSubsystem = {}



---@class USIK_MusicLibrary : UBlueprintFunctionLibrary
local USIK_MusicLibrary = {}

---@param Volume float
function USIK_MusicLibrary:SetVolume(Volume) end
function USIK_MusicLibrary:PlayPrevious() end
function USIK_MusicLibrary:PlayNext() end
function USIK_MusicLibrary:Play() end
function USIK_MusicLibrary:Pause() end
---@return boolean
function USIK_MusicLibrary:IsPlaying() end
---@return boolean
function USIK_MusicLibrary:IsEnabled() end
---@return float
function USIK_MusicLibrary:GetVolume() end
---@return ESIK_AudioPlayback_Status
function USIK_MusicLibrary:GetPlaybackStatus() end


---@class USIK_MusicRemoteLibrary : UBlueprintFunctionLibrary
local USIK_MusicRemoteLibrary = {}

---@param flValue float
---@return boolean
function USIK_MusicRemoteLibrary:UpdateVolume(flValue) end
---@param bShuffled boolean
---@return boolean
function USIK_MusicRemoteLibrary:UpdateShuffled(bShuffled) end
---@param Status ESIK_AudioPlayback_Status
---@return boolean
function USIK_MusicRemoteLibrary:UpdatePlaybackStatus(Status) end
---@param bLooped boolean
---@return boolean
function USIK_MusicRemoteLibrary:UpdateLooped(bLooped) end
---@param Text FString
---@return boolean
function USIK_MusicRemoteLibrary:UpdateCurrentEntryText(Text) end
---@param nValue int32
---@return boolean
function USIK_MusicRemoteLibrary:UpdateCurrentEntryElapsedSeconds(nValue) end
---@param PNGData TArray<uint8>
---@return boolean
function USIK_MusicRemoteLibrary:UpdateCurrentEntryCoverArt(PNGData) end
---@param nID int32
---@param nPosition int32
---@param EntryText FString
---@return boolean
function USIK_MusicRemoteLibrary:SetQueueEntry(nID, nPosition, EntryText) end
---@param PNGData TArray<uint8>
---@return boolean
function USIK_MusicRemoteLibrary:SetPNGIcon_64x64(PNGData) end
---@param nID int32
---@param nPosition int32
---@param EntryText FString
---@return boolean
function USIK_MusicRemoteLibrary:SetPlaylistEntry(nID, nPosition, EntryText) end
---@param DisplayName FString
---@return boolean
function USIK_MusicRemoteLibrary:SetDisplayName(DisplayName) end
---@param nID int32
---@return boolean
function USIK_MusicRemoteLibrary:SetCurrentQueueEntry(nID) end
---@param nID int32
---@return boolean
function USIK_MusicRemoteLibrary:SetCurrentPlaylistEntry(nID) end
---@return boolean
function USIK_MusicRemoteLibrary:ResetQueueEntries() end
---@return boolean
function USIK_MusicRemoteLibrary:ResetPlaylistEntries() end
---@param Name FString
---@return boolean
function USIK_MusicRemoteLibrary:RegisterSteamMusicRemote(Name) end
---@return boolean
function USIK_MusicRemoteLibrary:QueueWillChange() end
---@return boolean
function USIK_MusicRemoteLibrary:QueueDidChange() end
---@return boolean
function USIK_MusicRemoteLibrary:PlaylistWillChange() end
---@return boolean
function USIK_MusicRemoteLibrary:PlaylistDidChange() end
---@return boolean
function USIK_MusicRemoteLibrary:IsCurrentMusicRemote() end
---@param bEnable boolean
---@return boolean
function USIK_MusicRemoteLibrary:EnableShuffled(bEnable) end
---@param bEnable boolean
---@return boolean
function USIK_MusicRemoteLibrary:EnableQueue(bEnable) end
---@param bEnable boolean
---@return boolean
function USIK_MusicRemoteLibrary:EnablePlayPrevious(bEnable) end
---@param bEnable boolean
---@return boolean
function USIK_MusicRemoteLibrary:EnablePlayNext(bEnable) end
---@param bEnable boolean
---@return boolean
function USIK_MusicRemoteLibrary:EnablePlaylists(bEnable) end
---@param bEnable boolean
---@return boolean
function USIK_MusicRemoteLibrary:EnableLooped(bEnable) end
---@return boolean
function USIK_MusicRemoteLibrary:DeregisterSteamMusicRemote() end
---@return boolean
function USIK_MusicRemoteLibrary:CurrentEntryWillChange() end
---@param bAvailable boolean
---@return boolean
function USIK_MusicRemoteLibrary:CurrentEntryIsAvailable(bAvailable) end
---@return boolean
function USIK_MusicRemoteLibrary:CurrentEntryDidChange() end
---@param bValue boolean
---@return boolean
function USIK_MusicRemoteLibrary:ActivationSuccess(bValue) end


---@class USIK_MusicRemoteSubsystem : UGameInstanceSubsystem
---@field OnMusicPlayerRemoteToFront FSIK_MusicRemoteSubsystemOnMusicPlayerRemoteToFront
---@field OnMusicPlayerRemoteWillActivate FSIK_MusicRemoteSubsystemOnMusicPlayerRemoteWillActivate
---@field OnMusicPlayerRemoteWillDeactivate FSIK_MusicRemoteSubsystemOnMusicPlayerRemoteWillDeactivate
---@field OnMusicPlayerSelectsPlaylistEntry FSIK_MusicRemoteSubsystemOnMusicPlayerSelectsPlaylistEntry
---@field OnMusicPlayerSelectsQueueEntry FSIK_MusicRemoteSubsystemOnMusicPlayerSelectsQueueEntry
---@field OnMusicPlayerWantsLooped FSIK_MusicRemoteSubsystemOnMusicPlayerWantsLooped
---@field OnMusicPlayerWantsPause FSIK_MusicRemoteSubsystemOnMusicPlayerWantsPause
---@field OnMusicPlayerWantsPlayingRepeatStatus FSIK_MusicRemoteSubsystemOnMusicPlayerWantsPlayingRepeatStatus
---@field OnMusicPlayerWantsPlayNext FSIK_MusicRemoteSubsystemOnMusicPlayerWantsPlayNext
---@field OnMusicPlayerWantsPlayPrevious FSIK_MusicRemoteSubsystemOnMusicPlayerWantsPlayPrevious
---@field OnMusicPlayerWantsPlay FSIK_MusicRemoteSubsystemOnMusicPlayerWantsPlay
---@field OnMusicPlayerWantsShuffled FSIK_MusicRemoteSubsystemOnMusicPlayerWantsShuffled
---@field OnMusicPlayerWantsVolume FSIK_MusicRemoteSubsystemOnMusicPlayerWantsVolume
---@field OnMusicPlayerWillQuit FSIK_MusicRemoteSubsystemOnMusicPlayerWillQuit
local USIK_MusicRemoteSubsystem = {}



---@class USIK_MusicSubsystem : UGameInstanceSubsystem
---@field PlaybackStatusHasChanged FSIK_MusicSubsystemPlaybackStatusHasChanged
---@field VolumeHasChanged FSIK_MusicSubsystemVolumeHasChanged
local USIK_MusicSubsystem = {}



---@class USIK_NetworkingLibrary : UBlueprintFunctionLibrary
local USIK_NetworkingLibrary = {}

---@param SteamIDRemote FSIK_SteamId
---@param Msg TArray<uint8>
---@param Channel int32
---@param SendType ESIK_P2PSend
---@return boolean
function USIK_NetworkingLibrary:SendP2PPacket(SteamIDRemote, Msg, Channel, SendType) end
---@param OutMsg TArray<uint8>
---@param MsgSize int32
---@param OutSteamIDRemote FSIK_SteamId
---@param Channel int32
---@return boolean
function USIK_NetworkingLibrary:ReadP2PPacket(OutMsg, MsgSize, OutSteamIDRemote, Channel) end
---@param MsgSize int32
---@param Channel int32
---@return boolean
function USIK_NetworkingLibrary:IsP2PPacketAvailable(MsgSize, Channel) end
---@param SteamIDRemote FSIK_SteamId
---@param OutP2PSessionState FSIK_P2PSessionState
---@return boolean
function USIK_NetworkingLibrary:GetP2PSessionState(SteamIDRemote, OutP2PSessionState) end
---@param SteamIDRemote FSIK_SteamId
---@return boolean
function USIK_NetworkingLibrary:CloseP2PSessionWithUser(SteamIDRemote) end
---@param SteamIDRemote FSIK_SteamId
---@param Channel int32
---@return boolean
function USIK_NetworkingLibrary:CloseP2PChannelWithUser(SteamIDRemote, Channel) end
---@param Allow boolean
---@return boolean
function USIK_NetworkingLibrary:AllowP2PPacketRelay(Allow) end
---@param SteamIDRemote FSIK_SteamId
---@return boolean
function USIK_NetworkingLibrary:AcceptP2PSessionWithUser(SteamIDRemote) end


---@class USIK_NetworkingSubsystem : UGameInstanceSubsystem
---@field OnP2PSessionConnectFail FSIK_NetworkingSubsystemOnP2PSessionConnectFail
---@field OnP2PSessionRequest FSIK_NetworkingSubsystemOnP2PSessionRequest
local USIK_NetworkingSubsystem = {}



---@class USIK_NetworkingUtilsLibrary : UBlueprintFunctionLibrary
local USIK_NetworkingUtilsLibrary = {}

---@param PingLocationString FString
---@param OutPingLocation FSIK_SteamNetworkPingLocation
---@return boolean
function USIK_NetworkingUtilsLibrary:ParsePingLocationString(PingLocationString, OutPingLocation) end
function USIK_NetworkingUtilsLibrary:InitRelayNetworkAccess() end
---@return ESIK_SteamNetworkingAvailability
function USIK_NetworkingUtilsLibrary:GetRelayNetworkStatus() end
---@param ListSize int32
---@param OutPOPIDList TArray<FSIK_SteamNetworkingPOPID>
---@return int32
function USIK_NetworkingUtilsLibrary:GetPOPList(ListSize, OutPOPIDList) end
---@return int32
function USIK_NetworkingUtilsLibrary:GetPOPCount() end
---@param PopID FSIK_SteamNetworkingPOPID
---@param ViaRelayPoP FSIK_SteamNetworkingPOPID
---@return int32
function USIK_NetworkingUtilsLibrary:GetPingToDataCenter(PopID, ViaRelayPoP) end
---@param OutPingLocation FSIK_SteamNetworkPingLocation
---@return float
function USIK_NetworkingUtilsLibrary:GetLocalPingLocation(OutPingLocation) end
---@param PopID FSIK_SteamNetworkingPOPID
---@return int32
function USIK_NetworkingUtilsLibrary:GetDirectPingToPOP(PopID) end
---@param Location FSIK_SteamNetworkPingLocation
---@return int32
function USIK_NetworkingUtilsLibrary:EstimatePingTimeFromLocalHost(Location) end
---@param Location1 FSIK_SteamNetworkPingLocation
---@param Location2 FSIK_SteamNetworkPingLocation
---@return int32
function USIK_NetworkingUtilsLibrary:EstimatePingTimeBetweenTwoLocations(Location1, Location2) end
---@param Location FSIK_SteamNetworkPingLocation
---@return FString
function USIK_NetworkingUtilsLibrary:ConvertPingLocationToString(Location) end
---@param MaxAgeSeconds float
---@return boolean
function USIK_NetworkingUtilsLibrary:CheckPingDataUpToDate(MaxAgeSeconds) end


---@class USIK_PartiesLibrary : UBlueprintFunctionLibrary
local USIK_PartiesLibrary = {}

---@param BeaconID FSIK_PartyBeaconID
---@param UserSteamId FSIK_SteamId
function USIK_PartiesLibrary:OnReservationCompleted(BeaconID, UserSteamId) end
---@param NumLocations int32
---@return boolean
function USIK_PartiesLibrary:GetNumAvailableBeaconLocations(NumLocations) end
---@param NumActiveBeacons int32
function USIK_PartiesLibrary:GetNumActiveBeacons(NumActiveBeacons) end
---@param BeaconLocation FSIK_SteamPartyBeaconLocation
---@param LocationType ESIK_SteamPartyBeaconLocationType
---@param LocationString FString
---@return boolean
function USIK_PartiesLibrary:GetBeaconLocationData(BeaconLocation, LocationType, LocationString) end
---@param BeaconID FSIK_PartyBeaconID
---@param CreatorId FSIK_SteamId
---@param Location FSIK_SteamPartyBeaconLocation
---@param MetaData FString
---@return boolean
function USIK_PartiesLibrary:GetBeaconDetails(BeaconID, CreatorId, Location, MetaData) end
---@param Index int32
---@return FSIK_PartyBeaconID
function USIK_PartiesLibrary:GetBeaconByIndex(Index) end
---@param MaxNumberOfLocations int32
---@param Locations TArray<FSIK_SteamPartyBeaconLocation>
---@return boolean
function USIK_PartiesLibrary:GetAvailableBeaconLocations(MaxNumberOfLocations, Locations) end
---@param BeaconID FSIK_PartyBeaconID
---@return boolean
function USIK_PartiesLibrary:DestroyBeacon(BeaconID) end


---@class USIK_PartiesSubsystem : UGameInstanceSubsystem
---@field OnJoinPartyResult FSIK_PartiesSubsystemOnJoinPartyResult
---@field OnCreateBeaconResult FSIK_PartiesSubsystemOnCreateBeaconResult
---@field OnReservationNotification FSIK_PartiesSubsystemOnReservationNotification
---@field OnChangeNumOpenSlots FSIK_PartiesSubsystemOnChangeNumOpenSlots
---@field OnAvailableBeaconLocationsUpdated FSIK_PartiesSubsystemOnAvailableBeaconLocationsUpdated
---@field OnActiveBeaconsUpdated FSIK_PartiesSubsystemOnActiveBeaconsUpdated
local USIK_PartiesSubsystem = {}



---@class USIK_PlayerDetails_AsyncFunction : UBlueprintAsyncActionBase
---@field OnAddPlayerToList FSIK_PlayerDetails_AsyncFunctionOnAddPlayerToList
---@field OnPlayersFailedToRespond FSIK_PlayerDetails_AsyncFunctionOnPlayersFailedToRespond
---@field OnPlayersRefreshComplete FSIK_PlayerDetails_AsyncFunctionOnPlayersRefreshComplete
local USIK_PlayerDetails_AsyncFunction = {}

---@param ServerIP FString
---@param ServerPort int32
---@return USIK_PlayerDetails_AsyncFunction
function USIK_PlayerDetails_AsyncFunction:RequestPlayerDetails(ServerIP, ServerPort) end


---@class USIK_RemoteStorageLibrary : UBlueprintFunctionLibrary
local USIK_RemoteStorageLibrary = {}

---@param UGCHandle FSIK_UGCHandle
---@param Data TArray<uint8>
---@param DataToRead int32
---@param Offset int32
---@param Action ESIK_UGCReadAction
---@return int32
function USIK_RemoteStorageLibrary:UGCRead(UGCHandle, Data, DataToRead, Offset, Action) end
---@param Filename FString
---@param RemoteStoragePlatform ESIK_RemoteStoragePlatform
---@return boolean
function USIK_RemoteStorageLibrary:SetSyncPlatforms(Filename, RemoteStoragePlatform) end
---@param bEnabled boolean
function USIK_RemoteStorageLibrary:SetCloudEnabledForApp(bEnabled) end
---@return boolean
function USIK_RemoteStorageLibrary:IsCloudEnabledForApp() end
---@return boolean
function USIK_RemoteStorageLibrary:IsCloudEnabledForAccount() end
---@param UGCHandle FSIK_UGCHandle
---@param BytesDownloaded int32
---@param BytesExpected int32
---@return boolean
function USIK_RemoteStorageLibrary:GetUGCDownloadProgress(UGCHandle, BytesDownloaded, BytesExpected) end
---@param UGCHandle FSIK_UGCHandle
---@param Filename FString
---@param FileSize int32
---@param OwnerID FSIK_SteamId
---@return boolean
function USIK_RemoteStorageLibrary:GetUGCDetails(UGCHandle, Filename, FileSize, OwnerID) end
---@param Filename FString
---@return ESIK_RemoteStoragePlatform
function USIK_RemoteStorageLibrary:GetSyncPlatforms(Filename) end
---@param TotalBytes int64
---@param AvailableBytes int64
---@return boolean
function USIK_RemoteStorageLibrary:GetQuota(TotalBytes, AvailableBytes) end
---@return int32
function USIK_RemoteStorageLibrary:GetLocalFileChangeCount() end
---@param File int32
---@param ChangeType ESIK_RemoteStorageLocalFileChange
---@param PathType ESIK_RemoteStorageFilePathType
---@return FString
function USIK_RemoteStorageLibrary:GetLocalFileChange(File, ChangeType, PathType) end
---@param Filename FString
---@param Timestamp int64
---@return FDateTime
function USIK_RemoteStorageLibrary:GetFileTimestamp(Filename, Timestamp) end
---@param Filename FString
---@return int32
function USIK_RemoteStorageLibrary:GetFileSize(Filename) end
---@param File int32
---@param FileSize int32
---@return FString
function USIK_RemoteStorageLibrary:GetFileNameAndSize(File, FileSize) end
---@return int32
function USIK_RemoteStorageLibrary:GetFileCount() end
---@param CachedContent int32
---@return FSIK_UGCHandle
function USIK_RemoteStorageLibrary:GetCachedUGCHandle(CachedContent) end
---@return int32
function USIK_RemoteStorageLibrary:GetCachedUGCCount() end
---@param WriteStreamHandle FSIK_UGCFileWriteStreamHandle
---@param Data TArray<uint8>
---@return boolean
function USIK_RemoteStorageLibrary:FileWriteStreamWriteChunk(WriteStreamHandle, Data) end
---@param Filename FString
---@return FSIK_UGCFileWriteStreamHandle
function USIK_RemoteStorageLibrary:FileWriteStreamOpen(Filename) end
---@param WriteStreamHandle FSIK_UGCFileWriteStreamHandle
---@return boolean
function USIK_RemoteStorageLibrary:FileWriteStreamClose(WriteStreamHandle) end
---@param WriteStreamHandle FSIK_UGCFileWriteStreamHandle
---@return boolean
function USIK_RemoteStorageLibrary:FileWriteStreamCancel(WriteStreamHandle) end
---@param Filename FString
---@param Data TArray<uint8>
---@return boolean
function USIK_RemoteStorageLibrary:FileWrite(Filename, Data) end
---@param Filename FString
---@param Data TArray<uint8>
---@return int32
function USIK_RemoteStorageLibrary:FileRead(Filename, Data) end
---@param Filename FString
---@return boolean
function USIK_RemoteStorageLibrary:FilePersisted(Filename) end
---@param Filename FString
---@return boolean
function USIK_RemoteStorageLibrary:FileForget(Filename) end
---@param Filename FString
---@return boolean
function USIK_RemoteStorageLibrary:FileExists(Filename) end
---@param Filename FString
---@return boolean
function USIK_RemoteStorageLibrary:FileDelete(Filename) end
---@return boolean
function USIK_RemoteStorageLibrary:EndFileWriteBatch() end
---@return boolean
function USIK_RemoteStorageLibrary:BeginFileWriteBatch() end


---@class USIK_RemoteStorageSubsystem : UGameInstanceSubsystem
---@field OnRemoteStorageDownloadUGCResult FSIK_RemoteStorageSubsystemOnRemoteStorageDownloadUGCResult
---@field OnRemoteStorageFileShareResult FSIK_RemoteStorageSubsystemOnRemoteStorageFileShareResult
---@field OnRemoteStorageFileWriteAsyncComplete FSIK_RemoteStorageSubsystemOnRemoteStorageFileWriteAsyncComplete
---@field OnRemoteStoragePublishedFileSubscribedComplete FSIK_RemoteStorageSubsystemOnRemoteStoragePublishedFileSubscribedComplete
---@field OnRemoteStoragePublishedFileUnsubscribedComplete FSIK_RemoteStorageSubsystemOnRemoteStoragePublishedFileUnsubscribedComplete
---@field OnRemoteStorageSubscribePublishedFileResult FSIK_RemoteStorageSubsystemOnRemoteStorageSubscribePublishedFileResult
---@field OnRemoteStorageUnsubscribePublishedFileResult FSIK_RemoteStorageSubsystemOnRemoteStorageUnsubscribePublishedFileResult
---@field OnRemoteStorageLocalFileChange FSIK_RemoteStorageSubsystemOnRemoteStorageLocalFileChange
local USIK_RemoteStorageSubsystem = {}



---@class USIK_RemoveAppDependency_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RemoveAppDependency_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RemoveAppDependency_AsyncFunctionOnFailure
local USIK_RemoveAppDependency_AsyncFunction = {}

---@param PublishedFileId FSIK_PublishedFileId
---@param AppID FSIK_AppId
---@return USIK_RemoveAppDependency_AsyncFunction
function USIK_RemoveAppDependency_AsyncFunction:RemoveAppDependency(PublishedFileId, AppID) end


---@class USIK_RemoveDependency_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RemoveDependency_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RemoveDependency_AsyncFunctionOnFailure
local USIK_RemoveDependency_AsyncFunction = {}

---@param ParentPublishedFileID FSIK_PublishedFileId
---@param ChildPublishedFileID FSIK_PublishedFileId
---@return USIK_RemoveDependency_AsyncFunction
function USIK_RemoveDependency_AsyncFunction:RemoveDependency(ParentPublishedFileID, ChildPublishedFileID) end


---@class USIK_RemoveItemFromFavorites_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RemoveItemFromFavorites_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RemoveItemFromFavorites_AsyncFunctionOnFailure
local USIK_RemoveItemFromFavorites_AsyncFunction = {}

---@param AppID FSIK_AppId
---@param PublishedFileId FSIK_PublishedFileId
---@return USIK_RemoveItemFromFavorites_AsyncFunction
function USIK_RemoveItemFromFavorites_AsyncFunction:RemoveItemFromFavorites(AppID, PublishedFileId) end


---@class USIK_RequestClanOfficerList_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RequestClanOfficerList_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RequestClanOfficerList_AsyncFunctionOnFailure
local USIK_RequestClanOfficerList_AsyncFunction = {}

---@param ClanId FSIK_SteamId
---@return USIK_RequestClanOfficerList_AsyncFunction
function USIK_RequestClanOfficerList_AsyncFunction:RequestClanOfficerList(ClanId) end


---@class USIK_RequestEligiblePromoItemDefinitionsIDs_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RequestEligiblePromoItemDefinitionsIDs_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RequestEligiblePromoItemDefinitionsIDs_AsyncFunctionOnFailure
local USIK_RequestEligiblePromoItemDefinitionsIDs_AsyncFunction = {}

---@param SteamID FSIK_SteamId
---@return USIK_RequestEligiblePromoItemDefinitionsIDs_AsyncFunction
function USIK_RequestEligiblePromoItemDefinitionsIDs_AsyncFunction:RequestEligiblePromoItemDefinitionsIDs(SteamID) end


---@class USIK_RequestEncryptedAppTicket_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RequestEncryptedAppTicket_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RequestEncryptedAppTicket_AsyncFunctionOnFailure
local USIK_RequestEncryptedAppTicket_AsyncFunction = {}

---@param EncryptedAppTicket TArray<uint8>
---@return USIK_RequestEncryptedAppTicket_AsyncFunction
function USIK_RequestEncryptedAppTicket_AsyncFunction:RequestEncryptedAppTicket(EncryptedAppTicket) end


---@class USIK_RequestEquippedProfileItems : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RequestEquippedProfileItemsOnSuccess
---@field OnFailure FSIK_RequestEquippedProfileItemsOnFailure
local USIK_RequestEquippedProfileItems = {}

---@param SteamID FSIK_SteamId
---@return USIK_RequestEquippedProfileItems
function USIK_RequestEquippedProfileItems:RequestEquippedProfileItems(SteamID) end


---@class USIK_RequestFavoritesServerList_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RequestFavoritesServerList_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RequestFavoritesServerList_AsyncFunctionOnFailure
local USIK_RequestFavoritesServerList_AsyncFunction = {}

---@param AppID FSIK_AppId
---@param Filters TMap<FString, FString>
---@param Timeout float
---@return USIK_RequestFavoritesServerList_AsyncFunction
function USIK_RequestFavoritesServerList_AsyncFunction:RequestFavoritesServerList(AppID, Filters, Timeout) end


---@class USIK_RequestFriendsServerList_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RequestFriendsServerList_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RequestFriendsServerList_AsyncFunctionOnFailure
local USIK_RequestFriendsServerList_AsyncFunction = {}

---@param AppID FSIK_AppId
---@param Filters TMap<FString, FString>
---@param Timeout float
---@return USIK_RequestFriendsServerList_AsyncFunction
function USIK_RequestFriendsServerList_AsyncFunction:RequestFriendsServerList(AppID, Filters, Timeout) end


---@class USIK_RequestGlobalStats_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RequestGlobalStats_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RequestGlobalStats_AsyncFunctionOnFailure
local USIK_RequestGlobalStats_AsyncFunction = {}

---@param HistoryDays int32
---@return USIK_RequestGlobalStats_AsyncFunction
function USIK_RequestGlobalStats_AsyncFunction:RequestGlobalStats(HistoryDays) end


---@class USIK_RequestHistoryServerList_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RequestHistoryServerList_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RequestHistoryServerList_AsyncFunctionOnFailure
local USIK_RequestHistoryServerList_AsyncFunction = {}

---@param AppID FSIK_AppId
---@param Filters TMap<FString, FString>
---@param Timeout float
---@return USIK_RequestHistoryServerList_AsyncFunction
function USIK_RequestHistoryServerList_AsyncFunction:RequestHistoryServerList(AppID, Filters, Timeout) end


---@class USIK_RequestInternetServerList_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RequestInternetServerList_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RequestInternetServerList_AsyncFunctionOnFailure
local USIK_RequestInternetServerList_AsyncFunction = {}

---@param AppID FSIK_AppId
---@param Filters TMap<FString, FString>
---@param Timeout float
---@return USIK_RequestInternetServerList_AsyncFunction
function USIK_RequestInternetServerList_AsyncFunction:RequestInternetServerList(AppID, Filters, Timeout) end


---@class USIK_RequestLANServerList_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RequestLANServerList_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RequestLANServerList_AsyncFunctionOnFailure
local USIK_RequestLANServerList_AsyncFunction = {}

---@param AppID FSIK_AppId
---@param Timeout float
---@return USIK_RequestLANServerList_AsyncFunction
function USIK_RequestLANServerList_AsyncFunction:RequestLANServerList(AppID, Timeout) end


---@class USIK_RequestLobbyList_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RequestLobbyList_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RequestLobbyList_AsyncFunctionOnFailure
local USIK_RequestLobbyList_AsyncFunction = {}

---@return USIK_RequestLobbyList_AsyncFunction
function USIK_RequestLobbyList_AsyncFunction:RequestLobbyList() end


---@class USIK_RequestPrices_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RequestPrices_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RequestPrices_AsyncFunctionOnFailure
local USIK_RequestPrices_AsyncFunction = {}

---@return USIK_RequestPrices_AsyncFunction
function USIK_RequestPrices_AsyncFunction:RequestPrices() end


---@class USIK_RequestSpectatorServerList_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RequestSpectatorServerList_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RequestSpectatorServerList_AsyncFunctionOnFailure
local USIK_RequestSpectatorServerList_AsyncFunction = {}

---@param AppID FSIK_AppId
---@param Filters TMap<FString, FString>
---@param Timeout float
---@return USIK_RequestSpectatorServerList_AsyncFunction
function USIK_RequestSpectatorServerList_AsyncFunction:RequestSpectatorServerList(AppID, Filters, Timeout) end


---@class USIK_RequestStoreAuthURL_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RequestStoreAuthURL_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RequestStoreAuthURL_AsyncFunctionOnFailure
local USIK_RequestStoreAuthURL_AsyncFunction = {}

---@param URL FString
---@return USIK_RequestStoreAuthURL_AsyncFunction
function USIK_RequestStoreAuthURL_AsyncFunction:RequestStoreAuthURL(URL) end


---@class USIK_RequestUserStats_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_RequestUserStats_AsyncFunctionOnSuccess
---@field OnFailure FSIK_RequestUserStats_AsyncFunctionOnFailure
local USIK_RequestUserStats_AsyncFunction = {}

---@param SteamID FSIK_SteamId
---@return USIK_RequestUserStats_AsyncFunction
function USIK_RequestUserStats_AsyncFunction:RequestUserStats(SteamID) end


---@class USIK_ScreenshotsLibrary : UBlueprintFunctionLibrary
local USIK_ScreenshotsLibrary = {}

---@param Data TArray<uint8>
---@param Width int32
---@param Height int32
---@return FSIK_ScreenshotHandle
function USIK_ScreenshotsLibrary:WriteScreenshot(Data, Width, Height) end
function USIK_ScreenshotsLibrary:TriggerScreenshot() end
---@param Handle FSIK_ScreenshotHandle
---@param SteamID FSIK_SteamId
---@return boolean
function USIK_ScreenshotsLibrary:TagUser(Handle, SteamID) end
---@param Handle FSIK_ScreenshotHandle
---@param PublishedFileId FSIK_PublishedFileId
---@return boolean
function USIK_ScreenshotsLibrary:TagPublishedFile(Handle, PublishedFileId) end
---@param Handle FSIK_ScreenshotHandle
---@param Location FString
---@return boolean
function USIK_ScreenshotsLibrary:SetLocation(Handle, Location) end
---@return boolean
function USIK_ScreenshotsLibrary:IsScreenshotsHooked() end
---@param bHook boolean
function USIK_ScreenshotsLibrary:HookScreenshots(bHook) end
---@param Type ESIK_VRScreenshotType
---@param Filename FString
---@param VR_Filename FString
---@return FSIK_ScreenshotHandle
function USIK_ScreenshotsLibrary:AddVRScreenshotToLibrary(Type, Filename, VR_Filename) end
---@param Filename FString
---@param ThumbnailFileName FString
---@param Width int32
---@param Height int32
---@return FSIK_ScreenshotHandle
function USIK_ScreenshotsLibrary:AddScreenshotToLibrary(Filename, ThumbnailFileName, Width, Height) end


---@class USIK_ScreenshotsSubsystem : UGameInstanceSubsystem
---@field OnScreenshotReady FSIK_ScreenshotsSubsystemOnScreenshotReady
---@field OnScreenshotRequested FSIK_ScreenshotsSubsystemOnScreenshotRequested
local USIK_ScreenshotsSubsystem = {}



---@class USIK_SendQueryUGCRequest_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_SendQueryUGCRequest_AsyncFunctionOnSuccess
---@field OnFailure FSIK_SendQueryUGCRequest_AsyncFunctionOnFailure
local USIK_SendQueryUGCRequest_AsyncFunction = {}

---@param QueryHandle FSIK_UGCQueryHandle
---@return USIK_SendQueryUGCRequest_AsyncFunction
function USIK_SendQueryUGCRequest_AsyncFunction:SendQueryUGCRequest(QueryHandle) end


---@class USIK_SessionsSubsystem : UGameInstanceSubsystem
---@field OnSessionUserInviteAccepted FSIK_SessionsSubsystemOnSessionUserInviteAccepted
local USIK_SessionsSubsystem = {}

---@param Context UObject
---@return boolean
function USIK_SessionsSubsystem:IsSIKActive(Context) end
---@param Context UObject
---@return TArray<FSIK_CurrentSessionInfo>
function USIK_SessionsSubsystem:GetAllJoinedSessionsAndLobbies(Context) end


---@class USIK_SetPersonaName_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_SetPersonaName_AsyncFunctionOnSuccess
---@field OnFailure FSIK_SetPersonaName_AsyncFunctionOnFailure
local USIK_SetPersonaName_AsyncFunction = {}

---@param PersonaName FString
---@return USIK_SetPersonaName_AsyncFunction
function USIK_SetPersonaName_AsyncFunction:SetPersonaName(PersonaName) end


---@class USIK_SetUserItemVote_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_SetUserItemVote_AsyncFunctionOnSuccess
---@field OnFailure FSIK_SetUserItemVote_AsyncFunctionOnFailure
local USIK_SetUserItemVote_AsyncFunction = {}

---@param PublishedFileId FSIK_PublishedFileId
---@param bVoteUp boolean
---@return USIK_SetUserItemVote_AsyncFunction
function USIK_SetUserItemVote_AsyncFunction:SetUserItemVote(PublishedFileId, bVoteUp) end


---@class USIK_SharedFile : UObject
local USIK_SharedFile = {}

---@param SteamID FSIK_SteamId
---@return boolean
function USIK_SharedFile:IsValidSteamId(SteamID) end
---@param GameID FSIK_GameID
---@return boolean
function USIK_SharedFile:IsValidGameId(GameID) end
---@param SteamId1 FSIK_SteamId
---@param SteamId2 FSIK_SteamId
---@return boolean
function USIK_SharedFile:IsEqualSteamId(SteamId1, SteamId2) end
---@param GameId1 FSIK_GameID
---@param GameId2 FSIK_GameID
---@return boolean
function USIK_SharedFile:IsEqualGameId(GameId1, GameId2) end
---@param SteamID FSIK_SteamId
---@return ESIK_Universe
function USIK_SharedFile:GetUniverse(SteamID) end
---@param UniqueNetId FUniqueNetIdRepl
---@return FSIK_SteamId
function USIK_SharedFile:GetSteamIdFromUniqueNetId(UniqueNetId) end
---@param SteamID FSIK_SteamId
---@return FSIK_AccountID
function USIK_SharedFile:GetAccountID(SteamID) end
---@param Array TArray<uint8>
---@return FString
function USIK_SharedFile:ConvertUint8ArrayToString(Array) end
---@param String FString
---@return TArray<uint8>
function USIK_SharedFile:ConvertStringToUint8Array(String) end
---@param SteamID FSIK_SteamId
---@return int64
function USIK_SharedFile:ConvertSteamIdToInt64(SteamID) end
---@param int64 int64
---@return FSIK_SteamId
function USIK_SharedFile:ConvertInt64ToSteamId(int64) end
---@param Array TArray<uint8>
---@return FString
function USIK_SharedFile:ConvertHexUint8ArrayToString(Array) end
---@param FilePath FString
---@param bSuccess boolean
---@return TArray<uint8>
function USIK_SharedFile:ConvertFileToUint8Array(FilePath, bSuccess) end


---@class USIK_SoundWaveProcedural : USoundWaveProcedural
local USIK_SoundWaveProcedural = {}

---@param AudioData TArray<uint8>
function USIK_SoundWaveProcedural:SIK_QueueAudio(AudioData) end


---@class USIK_StartPlaytimeTracking_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_StartPlaytimeTracking_AsyncFunctionOnSuccess
---@field OnFailure FSIK_StartPlaytimeTracking_AsyncFunctionOnFailure
local USIK_StartPlaytimeTracking_AsyncFunction = {}

---@param PublishedFileId TArray<FSIK_PublishedFileId>
---@param NumPublishedFileIDs int32
---@return USIK_StartPlaytimeTracking_AsyncFunction
function USIK_StartPlaytimeTracking_AsyncFunction:StartPlaytimeTracking(PublishedFileId, NumPublishedFileIDs) end


---@class USIK_StartPurchase_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_StartPurchase_AsyncFunctionOnSuccess
---@field OnFailure FSIK_StartPurchase_AsyncFunctionOnFailure
local USIK_StartPurchase_AsyncFunction = {}

---@param Items TArray<FSIK_SteamItemDef>
---@param Quantity TArray<int32>
---@return USIK_StartPurchase_AsyncFunction
function USIK_StartPurchase_AsyncFunction:StartPurchase(Items, Quantity) end


---@class USIK_SteamCreateLobby_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_SteamCreateLobby_AsyncFunctionOnSuccess
---@field OnFailure FSIK_SteamCreateLobby_AsyncFunctionOnFailure
local USIK_SteamCreateLobby_AsyncFunction = {}

---@param MaxMembers int32
---@param LobbyType ESIK_LobbyType
---@return USIK_SteamCreateLobby_AsyncFunction
function USIK_SteamCreateLobby_AsyncFunction:CreateLobby(MaxMembers, LobbyType) end


---@class USIK_StopPlaytimeTrackingForAllItems_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_StopPlaytimeTrackingForAllItems_AsyncFunctionOnSuccess
---@field OnFailure FSIK_StopPlaytimeTrackingForAllItems_AsyncFunctionOnFailure
local USIK_StopPlaytimeTrackingForAllItems_AsyncFunction = {}

---@return USIK_StopPlaytimeTrackingForAllItems_AsyncFunction
function USIK_StopPlaytimeTrackingForAllItems_AsyncFunction:StopPlaytimeTrackingForAllItems() end


---@class USIK_StopPlaytimeTracking_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_StopPlaytimeTracking_AsyncFunctionOnSuccess
---@field OnFailure FSIK_StopPlaytimeTracking_AsyncFunctionOnFailure
local USIK_StopPlaytimeTracking_AsyncFunction = {}

---@param PublishedFileId TArray<FSIK_PublishedFileId>
---@param NumPublishedFileIDs int32
---@return USIK_StopPlaytimeTracking_AsyncFunction
function USIK_StopPlaytimeTracking_AsyncFunction:StopPlaytimeTracking(PublishedFileId, NumPublishedFileIDs) end


---@class USIK_SubmitItemUpdate_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_SubmitItemUpdate_AsyncFunctionOnSuccess
---@field OnFailure FSIK_SubmitItemUpdate_AsyncFunctionOnFailure
local USIK_SubmitItemUpdate_AsyncFunction = {}

---@param UgcUpdateHandle FSIK_UGCUpdateHandle
---@param ChangeNote FString
---@return USIK_SubmitItemUpdate_AsyncFunction
function USIK_SubmitItemUpdate_AsyncFunction:SubmitItemUpdate(UgcUpdateHandle, ChangeNote) end


---@class USIK_SubscribeItem_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_SubscribeItem_AsyncFunctionOnSuccess
---@field OnFailure FSIK_SubscribeItem_AsyncFunctionOnFailure
local USIK_SubscribeItem_AsyncFunction = {}

---@param PublishedFileId FSIK_PublishedFileId
---@return USIK_SubscribeItem_AsyncFunction
function USIK_SubscribeItem_AsyncFunction:SubscribeItem(PublishedFileId) end


---@class USIK_TimelineLibrary : UBlueprintFunctionLibrary
local USIK_TimelineLibrary = {}

---@param pchDescription FString
---@param flTimeDelta float
function USIK_TimelineLibrary:SetTimelineStateDescription(pchDescription, flTimeDelta) end
---@param eMode ESIK_TimelineGameMode
function USIK_TimelineLibrary:SetTimelineGameMode(eMode) end
---@param flTimeDelta float
function USIK_TimelineLibrary:ClearTimelineStateDescription(flTimeDelta) end
---@param pchIcon FString
---@param pchTitle FString
---@param pchDescription FString
---@param unPriority int32
---@param flStartOffsetSeconds float
---@param flDurationSecondsm float
---@param ePossibleClip ESIK_TimelineEventClipPriority
function USIK_TimelineLibrary:AddTimelineEvent(pchIcon, pchTitle, pchDescription, unPriority, flStartOffsetSeconds, flDurationSecondsm, ePossibleClip) end


---@class USIK_UGCDownloadToLocation_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_UGCDownloadToLocation_AsyncFunctionOnSuccess
---@field OnFailure FSIK_UGCDownloadToLocation_AsyncFunctionOnFailure
local USIK_UGCDownloadToLocation_AsyncFunction = {}

---@param UGCHandle FSIK_UGCHandle
---@param Location FString
---@param Priority int32
---@return USIK_UGCDownloadToLocation_AsyncFunction
function USIK_UGCDownloadToLocation_AsyncFunction:UGCDownloadToLocation(UGCHandle, Location, Priority) end


---@class USIK_UGCDownload_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_UGCDownload_AsyncFunctionOnSuccess
---@field OnFailure FSIK_UGCDownload_AsyncFunctionOnFailure
local USIK_UGCDownload_AsyncFunction = {}

---@param UGCHandle FSIK_UGCHandle
---@param Priority int32
---@return USIK_UGCDownload_AsyncFunction
function USIK_UGCDownload_AsyncFunction:UGCDownload(UGCHandle, Priority) end


---@class USIK_UGCLibrary : UBlueprintFunctionLibrary
local USIK_UGCLibrary = {}

---@param UpdateHandle FSIK_UGCUpdateHandle
---@param PreviewIndex int32
---@param VideoID FString
---@return boolean
function USIK_UGCLibrary:UpdateItemPreviewVideo(UpdateHandle, PreviewIndex, VideoID) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param PreviewIndex int32
---@param PreviewFile FString
---@return boolean
function USIK_UGCLibrary:UpdateItemPreviewFile(UpdateHandle, PreviewIndex, PreviewFile) end
---@param bSuspend boolean
function USIK_UGCLibrary:SuspendDownloads(bSuspend) end
---@param AppID FSIK_AppId
---@param PublishedFileId FSIK_PublishedFileId
---@return FSIK_UGCUpdateHandle
function USIK_UGCLibrary:StartItemUpdate(AppID, PublishedFileId) end
---@return boolean
function USIK_UGCLibrary:ShowWorkshopEULA() end
---@param PublishedFileId FSIK_PublishedFileId
---@param bVoteUp boolean
---@return boolean
function USIK_UGCLibrary:SetUserItemVote(PublishedFileId, bVoteUp) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param SearchText FString
---@return boolean
function USIK_UGCLibrary:SetSearchText(QueryHandle, SearchText) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param bReturnTotalOnly boolean
---@return boolean
function USIK_UGCLibrary:SetReturnTotalOnly(QueryHandle, bReturnTotalOnly) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Days int32
---@return boolean
function USIK_UGCLibrary:SetReturnPlaytimeStats(QueryHandle, Days) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param bReturnOnlyIDs boolean
---@return boolean
function USIK_UGCLibrary:SetReturnOnlyIDs(QueryHandle, bReturnOnlyIDs) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param bReturnMetadata boolean
---@return boolean
function USIK_UGCLibrary:SetReturnMetadata(QueryHandle, bReturnMetadata) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param bReturnLongDescription boolean
---@return boolean
function USIK_UGCLibrary:SetReturnLongDescription(QueryHandle, bReturnLongDescription) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param bReturnKeyValueTags boolean
---@return boolean
function USIK_UGCLibrary:SetReturnKeyValueTags(QueryHandle, bReturnKeyValueTags) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param bReturnChildren boolean
---@return boolean
function USIK_UGCLibrary:SetReturnChildren(QueryHandle, bReturnChildren) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param bReturnAdditionalPreviews boolean
---@return boolean
function USIK_UGCLibrary:SetReturnAdditionalPreviews(QueryHandle, bReturnAdditionalPreviews) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Days int32
---@return boolean
function USIK_UGCLibrary:SetRankedByTrendDays(QueryHandle, Days) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param bMatchAnyTag boolean
---@return boolean
function USIK_UGCLibrary:SetMatchAnyTag(QueryHandle, bMatchAnyTag) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Language FString
---@return boolean
function USIK_UGCLibrary:SetLanguage(QueryHandle, Language) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param Visibility ESIK_RemoteStoragePublishedFileVisibility
---@return boolean
function USIK_UGCLibrary:SetItemVisibility(UpdateHandle, Visibility) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param Language FString
---@return boolean
function USIK_UGCLibrary:SetItemUpdateLanguage(UpdateHandle, Language) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param Title FString
---@return boolean
function USIK_UGCLibrary:SetItemTitle(UpdateHandle, Title) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param Tags TArray<FString>
---@return boolean
function USIK_UGCLibrary:SetItemTags(UpdateHandle, Tags) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param PreviewFile FString
---@return boolean
function USIK_UGCLibrary:SetItemPreview(UpdateHandle, PreviewFile) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param MetaData FString
---@return boolean
function USIK_UGCLibrary:SetItemMetadata(UpdateHandle, MetaData) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param Description FString
---@return boolean
function USIK_UGCLibrary:SetItemDescription(UpdateHandle, Description) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param Content FString
---@return boolean
function USIK_UGCLibrary:SetItemContent(UpdateHandle, Content) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param MatchCloudFileName FString
---@return boolean
function USIK_UGCLibrary:SetCloudFileNameFilter(QueryHandle, MatchCloudFileName) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param MaxAgeSeconds int32
---@return boolean
function USIK_UGCLibrary:SetAllowCachedResponse(QueryHandle, MaxAgeSeconds) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param PreviewIndex int32
---@return boolean
function USIK_UGCLibrary:RemoveItemPreview(UpdateHandle, PreviewIndex) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param Key FString
---@return boolean
function USIK_UGCLibrary:RemoveItemKeyValueTags(UpdateHandle, Key) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param ContentDescriptor ESIK_UGCContentDescriptorID
---@return boolean
function USIK_UGCLibrary:RemoveContentDescriptor(UpdateHandle, ContentDescriptor) end
---@param QueryHandle FSIK_UGCQueryHandle
---@return boolean
function USIK_UGCLibrary:ReleaseQueryUGCRequest(QueryHandle) end
---@param PublishedFileIDs TArray<FSIK_PublishedFileId>
---@param MaxEntries int32
---@return int32
function USIK_UGCLibrary:GetSubscribedItems(PublishedFileIDs, MaxEntries) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Index int32
---@param TagIndex int32
---@param TagName FString
---@return boolean
function USIK_UGCLibrary:GetQueryUGCTagDisplayName(QueryHandle, Index, TagIndex, TagName) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Index int32
---@param TagIndex int32
---@param TagName FString
---@return boolean
function USIK_UGCLibrary:GetQueryUGCTag(QueryHandle, Index, TagIndex, TagName) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Index int32
---@param StatType ESIK_ItemStatistic
---@param Value int64
---@return boolean
function USIK_UGCLibrary:GetQueryUGCStatistic(QueryHandle, Index, StatType, Value) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Index int32
---@param Details FSIK_SteamUGCDetails
---@return boolean
function USIK_UGCLibrary:GetQueryUGCResult(QueryHandle, Index, Details) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Index int32
---@param URL FString
---@return boolean
function USIK_UGCLibrary:GetQueryUGCPreviewURL(QueryHandle, Index, URL) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Index int32
---@return int32
function USIK_UGCLibrary:GetQueryUGCNumTags(QueryHandle, Index) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Index int32
---@return int32
function USIK_UGCLibrary:GetQueryUGCNumKeyValueTags(QueryHandle, Index) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Index int32
---@return int32
function USIK_UGCLibrary:GetQueryUGCNumAdditionalPreviews(QueryHandle, Index) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Index int32
---@param MetaData FString
---@return boolean
function USIK_UGCLibrary:GetQueryUGCMetadata(QueryHandle, Index, MetaData) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Index int32
---@param Key FString
---@param Value FString
---@return boolean
function USIK_UGCLibrary:GetQueryUGCKeyValueTag(QueryHandle, Index, Key, Value) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Index int32
---@param ContentDescriptors TArray<ESIK_UGCContentDescriptorID>
---@param MaxEntries int32
---@return int32
function USIK_UGCLibrary:GetQueryUGCContentDescriptors(QueryHandle, Index, ContentDescriptors, MaxEntries) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Index int32
---@param PublishedFileIDs TArray<FSIK_PublishedFileId>
---@param MaxEntries int32
---@return boolean
function USIK_UGCLibrary:GetQueryUGCChildren(QueryHandle, Index, PublishedFileIDs, MaxEntries) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param Index int32
---@param PreviewIndex int32
---@param PreviewURL FString
---@param OriginalFileName FString
---@param FileType ESIK_ItemPreviewType
---@return boolean
function USIK_UGCLibrary:GetQueryUGCAdditionalPreview(QueryHandle, Index, PreviewIndex, PreviewURL, OriginalFileName, FileType) end
---@return int32
function USIK_UGCLibrary:GetNumSubscribedItems() end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param BytesProcessed int64
---@param BytesTotal int64
---@return ESIK_ItemUpdateStatus
function USIK_UGCLibrary:GetItemUpdateProgress(UpdateHandle, BytesProcessed, BytesTotal) end
---@param PublishedFileId FSIK_PublishedFileId
---@return int32
function USIK_UGCLibrary:GetItemState(PublishedFileId) end
---@param PublishedFileId FSIK_PublishedFileId
---@param SizeOnDisk int64
---@param Folder FString
---@param Timestamp int32
---@return boolean
function USIK_UGCLibrary:GetItemInstallInfo(PublishedFileId, SizeOnDisk, Folder, Timestamp) end
---@param PublishedFileId FSIK_PublishedFileId
---@param BytesDownloaded int64
---@param BytesTotal int64
---@return boolean
function USIK_UGCLibrary:GetItemDownloadInfo(PublishedFileId, BytesDownloaded, BytesTotal) end
---@param PublishedFileId FSIK_PublishedFileId
---@return boolean
function USIK_UGCLibrary:GetAppDependencies(PublishedFileId) end
---@param PublishedFileId FSIK_PublishedFileId
---@param bHighPriority boolean
---@return boolean
function USIK_UGCLibrary:DownloadItem(PublishedFileId, bHighPriority) end
---@param AccountId FSIK_AccountID
---@param ListType ESIK_UserUGCList
---@param MatchingType ESIK_UGCMatchingUGCType
---@param SortOrder ESIK_UserUGCListSortOrder
---@param CreatorAppID FSIK_AppId
---@param ConsumerAppID FSIK_AppId
---@param Page int32
---@return FSIK_UGCQueryHandle
function USIK_UGCLibrary:CreateQueryUserUGCRequest(AccountId, ListType, MatchingType, SortOrder, CreatorAppID, ConsumerAppID, Page) end
---@param PublishedFileIDs TArray<FSIK_PublishedFileId>
---@return FSIK_UGCQueryHandle
function USIK_UGCLibrary:CreateQueryUGCDetailsRequest(PublishedFileIDs) end
---@param QueryType ESIK_UGCQuery
---@param MatchingType ESIK_UGCMatchingUGCType
---@param CreatorAppID FSIK_AppId
---@param ConsumerAppID FSIK_AppId
---@param Page int32
---@return FSIK_UGCQueryHandle
function USIK_UGCLibrary:CreateQueryAllUGCRequest(QueryType, MatchingType, CreatorAppID, ConsumerAppID, Page) end
---@param DepotID FSIK_DepotId
---@param Folder FString
---@return boolean
function USIK_UGCLibrary:BInitWorkshopForGameServer(DepotID, Folder) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param TagNames TArray<FString>
---@return boolean
function USIK_UGCLibrary:AddRequiredTagGroup(QueryHandle, TagNames) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param TagName FString
---@return boolean
function USIK_UGCLibrary:AddRequiredTag(QueryHandle, TagName) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param Key FString
---@param Value FString
---@return boolean
function USIK_UGCLibrary:AddRequiredKeyValueTag(UpdateHandle, Key, Value) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param VideoID FString
---@return boolean
function USIK_UGCLibrary:AddItemPreviewVideo(UpdateHandle, VideoID) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param PreviewFile FString
---@param FileType ESIK_ItemPreviewType
---@return boolean
function USIK_UGCLibrary:AddItemPreviewFile(UpdateHandle, PreviewFile, FileType) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param Key FString
---@param Value FString
---@return boolean
function USIK_UGCLibrary:AddItemKeyValueTag(UpdateHandle, Key, Value) end
---@param QueryHandle FSIK_UGCQueryHandle
---@param TagName FString
---@return boolean
function USIK_UGCLibrary:AddExcludedTag(QueryHandle, TagName) end
---@param UpdateHandle FSIK_UGCUpdateHandle
---@param ContentDescriptor ESIK_UGCContentDescriptorID
---@return boolean
function USIK_UGCLibrary:AddContentDescriptor(UpdateHandle, ContentDescriptor) end


---@class USIK_UGCSubsystem : UGameInstanceSubsystem
---@field OnAddAppDependencyResult FSIK_UGCSubsystemOnAddAppDependencyResult
---@field OnAddUGCDependencyResult FSIK_UGCSubsystemOnAddUGCDependencyResult
---@field OnCreateItemResult FSIK_UGCSubsystemOnCreateItemResult
---@field OnDownloadItemResult FSIK_UGCSubsystemOnDownloadItemResult
---@field OnGetAppDependenciesResult FSIK_UGCSubsystemOnGetAppDependenciesResult
---@field OnDeleteItemResult FSIK_UGCSubsystemOnDeleteItemResult
---@field OnGetUserItemVoteResult FSIK_UGCSubsystemOnGetUserItemVoteResult
---@field OnItemInstalled FSIK_UGCSubsystemOnItemInstalled
---@field OnRemoveAppDependencyResult FSIK_UGCSubsystemOnRemoveAppDependencyResult
---@field OnRemoveUGCDependencyResult FSIK_UGCSubsystemOnRemoveUGCDependencyResult
---@field OnSetUserItemVoteResult FSIK_UGCSubsystemOnSetUserItemVoteResult
---@field OnStartPlaytimeTrackingResult FSIK_UGCSubsystemOnStartPlaytimeTrackingResult
---@field OnSteamUGCQueryCompleted FSIK_UGCSubsystemOnSteamUGCQueryCompleted
---@field OnStopPlaytimeTrackingResult FSIK_UGCSubsystemOnStopPlaytimeTrackingResult
---@field OnSubmitItemUpdateResult FSIK_UGCSubsystemOnSubmitItemUpdateResult
---@field OnUserFavoriteItemsListChanged FSIK_UGCSubsystemOnUserFavoriteItemsListChanged
---@field OnUserSubscribedItemsListChanged FSIK_UGCSubsystemOnUserSubscribedItemsListChanged
---@field OnWorkshopEULAStatus FSIK_UGCSubsystemOnWorkshopEULAStatus
local USIK_UGCSubsystem = {}



---@class USIK_UnsubscribeItem_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_UnsubscribeItem_AsyncFunctionOnSuccess
---@field OnFailure FSIK_UnsubscribeItem_AsyncFunctionOnFailure
local USIK_UnsubscribeItem_AsyncFunction = {}

---@param PublishedFileId FSIK_PublishedFileId
---@return USIK_UnsubscribeItem_AsyncFunction
function USIK_UnsubscribeItem_AsyncFunction:UnsubscribeItem(PublishedFileId) end


---@class USIK_UploadLeaderboardScore_AsyncFunction : UBlueprintAsyncActionBase
---@field OnSuccess FSIK_UploadLeaderboardScore_AsyncFunctionOnSuccess
---@field OnFailure FSIK_UploadLeaderboardScore_AsyncFunctionOnFailure
local USIK_UploadLeaderboardScore_AsyncFunction = {}

---@param LeaderboardID int32
---@param UploadScoreMethod ESIK_LeaderboardUploadScoreMethod
---@param Score int32
---@param ScoreDetails TArray<int32>
---@return USIK_UploadLeaderboardScore_AsyncFunction
function USIK_UploadLeaderboardScore_AsyncFunction:UploadLeaderboardScore(LeaderboardID, UploadScoreMethod, Score, ScoreDetails) end


---@class USIK_UserLibrary : UBlueprintFunctionLibrary
local USIK_UserLibrary = {}

---@param SteamID FSIK_SteamId
---@param AppID int32
---@return boolean
function USIK_UserLibrary:UserHasLicenseForApp(SteamID, AppID) end
function USIK_UserLibrary:StopVoiceRecording() end
function USIK_UserLibrary:StartVoiceRecording() end
---@return boolean
function USIK_UserLibrary:LoggedOnPure() end
---@return boolean
function USIK_UserLibrary:LoggedOn() end
---@return boolean
function USIK_UserLibrary:IsTwoFactorEnabled() end
---@return boolean
function USIK_UserLibrary:IsPhoneVerified() end
---@return boolean
function USIK_UserLibrary:IsPhoneRequiringVerification() end
---@return boolean
function USIK_UserLibrary:IsPhoneIdentifying() end
---@return boolean
function USIK_UserLibrary:IsBehindNAT() end
---@return int32
function USIK_UserLibrary:GetVoiceOptimalSampleRate() end
---@param bWantCompressed boolean
---@param DestBuffer TArray<uint8>
---@param BytesWritten int32
---@return ESIK_VoiceResult
function USIK_UserLibrary:GetVoice(bWantCompressed, DestBuffer, BytesWritten) end
---@return FSIK_SteamId
function USIK_UserLibrary:GetSteamIdPure() end
---@return FSIK_SteamId
function USIK_UserLibrary:GetSteamID() end
---@return int32
function USIK_UserLibrary:GetPlayerSteamLevel() end
---@param Series int32
---@param Foil boolean
---@return int32
function USIK_UserLibrary:GetGameBadgeLevel(Series, Foil) end
---@param Ticket TArray<uint8>
---@return boolean
function USIK_UserLibrary:GetEncryptedAppTicket(Ticket) end
---@param Compressed int32
---@param Uncompressed int32
---@param DesiredSampleRate int32
---@return ESIK_VoiceResult
function USIK_UserLibrary:GetAvailableVoice(Compressed, Uncompressed, DesiredSampleRate) end
---@param Identity FString
---@return int32
function USIK_UserLibrary:GetAuthTicketForWebApi(Identity) end
---@param Ticket TArray<uint8>
---@param Identity FSIK_SteamNetworkingIdentity
---@return int32
function USIK_UserLibrary:GetAuthSessionTicket(Ticket, Identity) end
---@param SteamID FSIK_SteamId
function USIK_UserLibrary:EndAuthSession(SteamID) end
---@param SoundWaveProcedural USIK_SoundWaveProcedural
function USIK_UserLibrary:DestroySIKSoundWaveProcedural(SoundWaveProcedural) end
---@param Compressed TArray<uint8>
---@param DesiredSampleRate int32
---@param Uncompressed TArray<uint8>
---@param BytesWritten int32
---@return ESIK_VoiceResult
function USIK_UserLibrary:DecompressVoice(Compressed, DesiredSampleRate, Uncompressed, BytesWritten) end
---@param SampleRate int32
---@param NumChannels int32
---@param Duration float
---@return USIK_SoundWaveProcedural
function USIK_UserLibrary:ConstructSIKSoundWaveProcedural(SampleRate, NumChannels, Duration) end
---@param AuthTicket int32
function USIK_UserLibrary:CancelAuthTicket(AuthTicket) end
---@param Ticket TArray<uint8>
---@param EntitySteamId FSIK_SteamId
---@return ESIK_BeginAuthSessionResult
function USIK_UserLibrary:BeginAuthSession(Ticket, EntitySteamId) end
---@param GameServerId FSIK_SteamId
---@param GameServerIP FString
---@param GameServerPort int32
function USIK_UserLibrary:AdvertiseGame(GameServerId, GameServerIP, GameServerPort) end


---@class USIK_UserStatsLibrary : UBlueprintFunctionLibrary
local USIK_UserStatsLibrary = {}

---@param StatName FString
---@param Value float
---@param Rate float
---@return boolean
function USIK_UserStatsLibrary:UpdateAvgRateStat(StatName, Value, Rate) end
---@return boolean
function USIK_UserStatsLibrary:StoreStats() end
---@param StatName FString
---@param Value int32
---@return boolean
function USIK_UserStatsLibrary:SetStatInt(StatName, Value) end
---@param StatName FString
---@param Value float
---@return boolean
function USIK_UserStatsLibrary:SetStatFloat(StatName, Value) end
---@param AchievementName FString
---@return boolean
function USIK_UserStatsLibrary:SetAchievement(AchievementName) end
---@param AchievementsToo boolean
---@return boolean
function USIK_UserStatsLibrary:ResetAllStats(AchievementsToo) end
---@return boolean
function USIK_UserStatsLibrary:RequestCurrentStats() end
---@param AchievementName FString
---@param CurProgress int32
---@param MaxProgress int32
---@return boolean
function USIK_UserStatsLibrary:IndicateAchievementProgress(AchievementName, CurProgress, MaxProgress) end
---@param SteamID FSIK_SteamId
---@param AchievementName FString
---@param bAchieved boolean
---@param UnlockTime FDateTime
---@return boolean
function USIK_UserStatsLibrary:GetUserAchievementAndUnlockTime(SteamID, AchievementName, bAchieved, UnlockTime) end
---@param SteamID FSIK_SteamId
---@param AchievementName FString
---@param bAchieved boolean
---@return boolean
function USIK_UserStatsLibrary:GetUserAchievement(SteamID, AchievementName, bAchieved) end
---@param StatName FString
---@param Value int32
---@return boolean
function USIK_UserStatsLibrary:GetStatInt(StatName, Value) end
---@param StatName FString
---@param Value float
---@return boolean
function USIK_UserStatsLibrary:GetStatFloat(StatName, Value) end
---@return int32
function USIK_UserStatsLibrary:GetNumOfAchievements() end
---@param IteratorPrevious int32
---@param AchievementName FString
---@param Percent float
---@param bIsAchieved boolean
---@return int32
function USIK_UserStatsLibrary:GetNextMostAchievedAchievementInfo(IteratorPrevious, AchievementName, Percent, bIsAchieved) end
---@param AchievementName FString
---@param Percent float
---@param bIsAchieved boolean
---@return int32
function USIK_UserStatsLibrary:GetMostAchievedAchievementInfo(AchievementName, Percent, bIsAchieved) end
---@param LeaderboardID int32
---@return ESIK_LeaderboardSortMethod
function USIK_UserStatsLibrary:GetLeaderboardSortMethod(LeaderboardID) end
---@param LeaderboardID int32
---@return FString
function USIK_UserStatsLibrary:GetLeaderboardName(LeaderboardID) end
---@param LeaderboardID int32
---@return int32
function USIK_UserStatsLibrary:GetLeaderboardEntryCount(LeaderboardID) end
---@param LeaderboardID int32
---@return ESIK_LeaderboardDisplayType
function USIK_UserStatsLibrary:GetLeaderboardDisplayType(LeaderboardID) end
---@param StatName FString
---@param Data int64
---@return boolean
function USIK_UserStatsLibrary:GetGlobalStatInt(StatName, Data) end
---@param StatName FString
---@param Data TArray<int32>
---@return int32
function USIK_UserStatsLibrary:GetGlobalStatHistoryInt(StatName, Data) end
---@param StatName FString
---@param Data TArray<float>
---@return int32
function USIK_UserStatsLibrary:GetGlobalStatHistoryFloat(StatName, Data) end
---@param StatName FString
---@param Data float
---@return boolean
function USIK_UserStatsLibrary:GetGlobalStatFloat(StatName, Data) end
---@param AchievementIndex int32
---@return FString
function USIK_UserStatsLibrary:GetAchievementName(AchievementIndex) end
---@param AchievementName FString
---@param Icon UTexture2D
function USIK_UserStatsLibrary:GetAchievementIcon(AchievementName, Icon) end
---@param AchievementName FString
---@param Key FString
---@return FString
function USIK_UserStatsLibrary:GetAchievementDisplayAttribute(AchievementName, Key) end
---@param AchievementName FString
---@param bAchieved boolean
---@param UnlockTime FDateTime
function USIK_UserStatsLibrary:GetAchievementAndUnlockTime(AchievementName, bAchieved, UnlockTime) end
---@param AchievementName FString
---@param Percent float
---@return boolean
function USIK_UserStatsLibrary:GetAchievementAchievedPercent(AchievementName, Percent) end
---@param AchievementName FString
---@return boolean
function USIK_UserStatsLibrary:GetAchievement(AchievementName) end
---@param AchievementName FString
---@return boolean
function USIK_UserStatsLibrary:ClearAchievement(AchievementName) end
---@return boolean
function USIK_UserStatsLibrary:CacheCurrentStats() end


---@class USIK_UserStatsSubsystem : UGameInstanceSubsystem
---@field OnGlobalAchievementPercentagesReady FSIK_UserStatsSubsystemOnGlobalAchievementPercentagesReady
---@field OnGlobalStatsReceived FSIK_UserStatsSubsystemOnGlobalStatsReceived
---@field OnLeaderboardFindResult FSIK_UserStatsSubsystemOnLeaderboardFindResult
---@field OnLeaderboardScoresDownloaded FSIK_UserStatsSubsystemOnLeaderboardScoresDownloaded
---@field OnLeaderboardScoreUploaded FSIK_UserStatsSubsystemOnLeaderboardScoreUploaded
---@field OnNumberOfCurrentPlayers FSIK_UserStatsSubsystemOnNumberOfCurrentPlayers
---@field OnUserAchievementIconFetched FSIK_UserStatsSubsystemOnUserAchievementIconFetched
---@field OnUserAchievementStored FSIK_UserStatsSubsystemOnUserAchievementStored
---@field OnUserStatsReceived FSIK_UserStatsSubsystemOnUserStatsReceived
---@field OnUserStatsStored FSIK_UserStatsSubsystemOnUserStatsStored
---@field OnUserStatsUnloaded FSIK_UserStatsSubsystemOnUserStatsUnloaded
local USIK_UserStatsSubsystem = {}



---@class USIK_UserSubsystem : UGameInstanceSubsystem
---@field OnClientGameServerDenyCallback FSIK_UserSubsystemOnClientGameServerDenyCallback
---@field OnDurationControlCallback FSIK_UserSubsystemOnDurationControlCallback
---@field OnEncryptedAppTicketResponseCallback FSIK_UserSubsystemOnEncryptedAppTicketResponseCallback
---@field OnGameWebCallbackCallback FSIK_UserSubsystemOnGameWebCallbackCallback
---@field OnGetAuthSessionTicketResponseCallback FSIK_UserSubsystemOnGetAuthSessionTicketResponseCallback
---@field OnGetTicketForWebApiResponseCallback FSIK_UserSubsystemOnGetTicketForWebApiResponseCallback
---@field OnIPCFailureCallback FSIK_UserSubsystemOnIPCFailureCallback
---@field OnLicensesUpdatedCallback FSIK_UserSubsystemOnLicensesUpdatedCallback
---@field OnMicroTxnAuthorizationResponseCallback FSIK_UserSubsystemOnMicroTxnAuthorizationResponseCallback
---@field OnSteamServerConnectFailureCallback FSIK_UserSubsystemOnSteamServerConnectFailureCallback
---@field OnSteamServersConnectedCallback FSIK_UserSubsystemOnSteamServersConnectedCallback
---@field OnSteamServersDisconnectedCallback FSIK_UserSubsystemOnSteamServersDisconnectedCallback
---@field OnStoreAuthURLResponseCallback FSIK_UserSubsystemOnStoreAuthURLResponseCallback
---@field OnValidateAuthTicketResponseCallback FSIK_UserSubsystemOnValidateAuthTicketResponseCallback
local USIK_UserSubsystem = {}



---@class USIK_UtilsLibrary : UBlueprintFunctionLibrary
local USIK_UtilsLibrary = {}

function USIK_UtilsLibrary:StartVrDashboard() end
---@param InputMode ESIK_EGamepadTextInputMode
---@param LineInputMode ESIK_EGamepadTextInputLineMode
---@param Description FString
---@param CharMax int32
---@param ExistingText FString
---@return boolean
function USIK_UtilsLibrary:ShowGamepadTextInput(InputMode, LineInputMode, Description, CharMax, ExistingText) end
---@param KeyboardMode ESIK_EFloatingGamepadTextInputMode
---@param TextFieldXPosition int32
---@param TextFieldYPosition int32
---@param TextFieldWidth int32
---@param TextFieldHeight int32
---@return boolean
function USIK_UtilsLibrary:ShowFloatingGamepadTextInput(KeyboardMode, TextFieldXPosition, TextFieldYPosition, TextFieldWidth, TextFieldHeight) end
---@param bEnabled boolean
function USIK_UtilsLibrary:SetVRHeadsetStreamingEnabled(bEnabled) end
---@param NotificationPosition ESIK_NotificationPosition
function USIK_UtilsLibrary:SetOverlayNotificationPosition(NotificationPosition) end
---@param HorizontalInset int32
---@param VerticalInset int32
function USIK_UtilsLibrary:SetOverlayNotificationInset(HorizontalInset, VerticalInset) end
---@param bLauncherMode boolean
function USIK_UtilsLibrary:SetGameLauncherMode(bLauncherMode) end
---@return boolean
function USIK_UtilsLibrary:OverlayNeedsPresent() end
---@param KeyboardMode int32
---@param TextFieldXPosition int32
---@param TextFieldYPosition int32
---@param TextFieldWidth int32
---@param TextFieldHeight int32
---@return boolean
function USIK_UtilsLibrary:OpenSteamKeyboard(KeyboardMode, TextFieldXPosition, TextFieldYPosition, TextFieldWidth, TextFieldHeight) end
---@return boolean
function USIK_UtilsLibrary:IsVRHeadsetStreamingEnabled() end
---@return boolean
function USIK_UtilsLibrary:IsSteamRunningOnSteamDeck() end
---@return boolean
function USIK_UtilsLibrary:IsSteamRunningInVR() end
---@return boolean
function USIK_UtilsLibrary:IsSteamInBigPictureMode() end
---@return boolean
function USIK_UtilsLibrary:IsSteamChinaLauncher() end
---@return boolean
function USIK_UtilsLibrary:IsOverlayEnabled() end
---@return boolean
function USIK_UtilsLibrary:IsControllerConnected() end
---@return boolean
function USIK_UtilsLibrary:InitFilterText() end
---@return FString
function USIK_UtilsLibrary:GetSteamUILanguage() end
---@return int32
function USIK_UtilsLibrary:GetServerRealTime() end
---@return int32
function USIK_UtilsLibrary:GetSecondsSinceComputerActive() end
---@return int32
function USIK_UtilsLibrary:GetSecondsSinceAppActive() end
---@return FString
function USIK_UtilsLibrary:GetIPCountry() end
---@param Image int32
---@param OutData TArray<FColor>
---@param OutWidth int32
---@param OutHeight int32
---@return boolean
function USIK_UtilsLibrary:GetImageRGBA(Image, OutData, OutWidth, OutHeight) end
---@return int32
function USIK_UtilsLibrary:GetEnteredGamepadTextLength() end
---@return FString
function USIK_UtilsLibrary:GetEnteredGamepadTextInput() end
---@return int32
function USIK_UtilsLibrary:GetCurrentBatteryPower() end
---@return FSIK_AppId
function USIK_UtilsLibrary:GetAppID() end


---@class USIK_UtilsSubsystem : UGameInstanceSubsystem
---@field OnGamepadTextInputDismissed FSIK_UtilsSubsystemOnGamepadTextInputDismissed
---@field OnIPCountry FSIK_UtilsSubsystemOnIPCountry
---@field OnLowBatteryPower FSIK_UtilsSubsystemOnLowBatteryPower
---@field OnAppResumingFromSuspend FSIK_UtilsSubsystemOnAppResumingFromSuspend
---@field OnSteamShutdown FSIK_UtilsSubsystemOnSteamShutdown
local USIK_UtilsSubsystem = {}



---@class USIK_VideoLibrary : UBlueprintFunctionLibrary
local USIK_VideoLibrary = {}

---@param OutNumViewers int32
---@return boolean
function USIK_VideoLibrary:IsBroadcasting(OutNumViewers) end
---@param AppID FSIK_AppId
function USIK_VideoLibrary:GetVideoURL(AppID) end
---@param AppID FSIK_AppId
---@param OutString FString
---@return boolean
function USIK_VideoLibrary:GetOPFStringForApp(AppID, OutString) end
---@param AppID FSIK_AppId
function USIK_VideoLibrary:GetOPFSettings(AppID) end


---@class USIK_VideoSubsystem : UGameInstanceSubsystem
---@field OnGetOPFSettingsResult FSIK_VideoSubsystemOnGetOPFSettingsResult
---@field OnGetVideoURLResult FSIK_VideoSubsystemOnGetVideoURLResult
local USIK_VideoSubsystem = {}



---@class USIK_WebApi_ActionBase : UBlueprintAsyncActionBase
---@field OnComplete FSIK_WebApi_ActionBaseOnComplete
local USIK_WebApi_ActionBase = {}



---@class USIK_WebApi_AuthenticateUser : USIK_WebApi_ActionBase
local USIK_WebApi_AuthenticateUser = {}

---@param SteamID FString
---@param SessionKey FString
---@param EncryptedLoginKey FString
---@return USIK_WebApi_AuthenticateUser
function USIK_WebApi_AuthenticateUser:AuthenticateUser(SteamID, SessionKey, EncryptedLoginKey) end


---@class USIK_WebApi_GetFriendList : USIK_WebApi_ActionBase
local USIK_WebApi_GetFriendList = {}

---@param Key FString
---@param SteamID FString
---@param Relationship FString
---@return USIK_WebApi_GetFriendList
function USIK_WebApi_GetFriendList:GetFriendList(Key, SteamID, Relationship) end


---@class USteamWebApi : UGameInstanceSubsystem
local USteamWebApi = {}

---@param Key FString
---@param AppID FString
---@param Ticket FString
---@param Identity FString
---@param OnComplete FAuthenticateUserTicketOnComplete
function USteamWebApi:AuthenticateUserTicket(Key, AppID, Ticket, Identity, OnComplete) end
---@param SteamID FString
---@param SessionKey TArray<uint8>
---@param EncryptedLoginKey TArray<uint8>
---@param OnComplete FAuthenticateUserOnComplete
function USteamWebApi:AuthenticateUser(SteamID, SessionKey, EncryptedLoginKey, OnComplete) end


