// Assembly: Unity.Services.RemoteConfig
// Full name: Unity.Services.RemoteConfig.ConfigManagerImpl

namespace Unity.Services.RemoteConfig
{
public class ConfigManagerImpl // TypeDefIndex: 13209
{
	// Fields
	type#26599 DefaultConfigKey;
	type#26599 DefaultCacheFile;
	type#25459 _appConfig;
	type#4786 configs;
	type#26577 _playerIdentityToken;
	type#25166 _remoteConfigRequest;
	type#28052 _unityAttributes;
	type#8325 requestHeaderProviders;
	type#8326 rawResponseValidators;
	type#26578 cacheFile;
	type#26578 originService;
	type#26578 attributionMetadataStr;
	type#26599 pluginVersion;
	type#26599 remoteConfigUrl;
	type#26599 authInitError;
	type#26599 coreInitError;
	type#3137 FetchCompleted;

	// Methods
	// RVA: -1
	public type#25458 get_appConfig() { }
	// RVA: -1
	internal type#28660 set_appConfig(type#25458 value) { }
	// RVA: -1
	internal type#28660 add_FetchCompleted(type#3136 value) { }
	// RVA: -1
	internal type#28660 remove_FetchCompleted(type#3136 value) { }
	// RVA: -1
	public type#28660 .ctor(type#26576 originService, type#26596 attributionMetadataStr, type#26596 cacheFileRC) { }
	// RVA: -1
	internal type#16315 ParseResponse(type#16307 origin, type#4800 headers, type#26576 body) { }
	// RVA: -1
	public type#28660 SetEnvironmentID(type#26576 environmentID) { }
	// RVA: -1
	public type#28660 SetPlayerIdentityToken(type#26576 identityToken) { }
	// RVA: -1
	public type#28660 SetUserID(type#26576 iid) { }
	// RVA: -1
	public type#28660 SetPlayerID(type#26576 playerID) { }
	// RVA: -1
	public type#28660 SetAnalyticsUserID(type#26576 analyticsUserID) { }
	// RVA: -1
	public type#28660 FetchConfigs(type#178 userAttributes, type#1812 appAttributes) { }
	// RVA: -1
	public type#25458 GetConfig(type#26576 configType) { }
	// RVA: -1
	internal type#28660 PostConfigWithConfigType(type#26576 configType, type#23705 userAttributes, type#23705 appAttributes, type#23719 filterAttributes) { }
	// RVA: -1
	internal type#26576 PreparePayloadWithConfigType(type#26576 configType, type#23705 userAttributes, type#23705 appAttributes, type#23705 filterAttributes) { }
	// RVA: -1
	internal type#28660 DoRequest(type#26576 configType, type#26576 jsonText) { }
	// RVA: -1
	internal type#28660 HandleConfigResponse(type#26576 configType, type#16315 configResponse) { }
	// RVA: -1
	public type#28660 SaveCache(type#16315 response) { }
	// RVA: -1
	public type#28660 LoadFromCache() { }
}
}
