<?php
/**
 * This file is automatically generated using maintenance/generateConfigSchema.php.
 * Do not modify this file manually, edit includes/MainConfigSchema.php instead.
 * @file
 * @ingroup Config
 */

// phpcs:disable Generic.NamingConventions.UpperCaseConstantName.ClassConstantNotUpperCase
// phpcs:disable Generic.Files.LineLength.TooLong
namespace MediaWiki;

/**
 * A class containing constants representing the names of configuration variables.
 * These constants can be used in calls to Config::get() or with ServiceOptions,
 * to protect against typos and to make it easier to discover documentation about
 * the respective config setting.
 *
 * @note this class is generated automatically by maintenance/generateConfigSchema.php
 * @since 1.39
 */
class MainConfigNames {

	/**
	 * Name constant for the ConfigRegistry setting, for use with Config::get()
	 * @see MainConfigSchema::ConfigRegistry
	 */
	public const ConfigRegistry = 'ConfigRegistry';

	/**
	 * Name constant for the Sitename setting, for use with Config::get()
	 * @see MainConfigSchema::Sitename
	 */
	public const Sitename = 'Sitename';

	/**
	 * Name constant for the Server setting, for use with Config::get()
	 * @see MainConfigSchema::Server
	 */
	public const Server = 'Server';

	/**
	 * Name constant for the CanonicalServer setting, for use with Config::get()
	 * @see MainConfigSchema::CanonicalServer
	 */
	public const CanonicalServer = 'CanonicalServer';

	/**
	 * Name constant for the ServerName setting, for use with Config::get()
	 * @see MainConfigSchema::ServerName
	 */
	public const ServerName = 'ServerName';

	/**
	 * Name constant for the AssumeProxiesUseDefaultProtocolPorts setting, for use with Config::get()
	 * @see MainConfigSchema::AssumeProxiesUseDefaultProtocolPorts
	 */
	public const AssumeProxiesUseDefaultProtocolPorts = 'AssumeProxiesUseDefaultProtocolPorts';

	/**
	 * Name constant for the HttpsPort setting, for use with Config::get()
	 * @see MainConfigSchema::HttpsPort
	 */
	public const HttpsPort = 'HttpsPort';

	/**
	 * Name constant for the ForceHTTPS setting, for use with Config::get()
	 * @see MainConfigSchema::ForceHTTPS
	 */
	public const ForceHTTPS = 'ForceHTTPS';

	/**
	 * Name constant for the ScriptPath setting, for use with Config::get()
	 * @see MainConfigSchema::ScriptPath
	 */
	public const ScriptPath = 'ScriptPath';

	/**
	 * Name constant for the UsePathInfo setting, for use with Config::get()
	 * @see MainConfigSchema::UsePathInfo
	 */
	public const UsePathInfo = 'UsePathInfo';

	/**
	 * Name constant for the Script setting, for use with Config::get()
	 * @see MainConfigSchema::Script
	 */
	public const Script = 'Script';

	/**
	 * Name constant for the LoadScript setting, for use with Config::get()
	 * @see MainConfigSchema::LoadScript
	 */
	public const LoadScript = 'LoadScript';

	/**
	 * Name constant for the RestPath setting, for use with Config::get()
	 * @see MainConfigSchema::RestPath
	 */
	public const RestPath = 'RestPath';

	/**
	 * Name constant for the StylePath setting, for use with Config::get()
	 * @see MainConfigSchema::StylePath
	 */
	public const StylePath = 'StylePath';

	/**
	 * Name constant for the LocalStylePath setting, for use with Config::get()
	 * @see MainConfigSchema::LocalStylePath
	 */
	public const LocalStylePath = 'LocalStylePath';

	/**
	 * Name constant for the ExtensionAssetsPath setting, for use with Config::get()
	 * @see MainConfigSchema::ExtensionAssetsPath
	 */
	public const ExtensionAssetsPath = 'ExtensionAssetsPath';

	/**
	 * Name constant for the ExtensionDirectory setting, for use with Config::get()
	 * @see MainConfigSchema::ExtensionDirectory
	 */
	public const ExtensionDirectory = 'ExtensionDirectory';

	/**
	 * Name constant for the StyleDirectory setting, for use with Config::get()
	 * @see MainConfigSchema::StyleDirectory
	 */
	public const StyleDirectory = 'StyleDirectory';

	/**
	 * Name constant for the ArticlePath setting, for use with Config::get()
	 * @see MainConfigSchema::ArticlePath
	 */
	public const ArticlePath = 'ArticlePath';

	/**
	 * Name constant for the UploadPath setting, for use with Config::get()
	 * @see MainConfigSchema::UploadPath
	 */
	public const UploadPath = 'UploadPath';

	/**
	 * Name constant for the ImgAuthPath setting, for use with Config::get()
	 * @see MainConfigSchema::ImgAuthPath
	 */
	public const ImgAuthPath = 'ImgAuthPath';

	/**
	 * Name constant for the ThumbPath setting, for use with Config::get()
	 * @see MainConfigSchema::ThumbPath
	 */
	public const ThumbPath = 'ThumbPath';

	/**
	 * Name constant for the UploadDirectory setting, for use with Config::get()
	 * @see MainConfigSchema::UploadDirectory
	 */
	public const UploadDirectory = 'UploadDirectory';

	/**
	 * Name constant for the FileCacheDirectory setting, for use with Config::get()
	 * @see MainConfigSchema::FileCacheDirectory
	 */
	public const FileCacheDirectory = 'FileCacheDirectory';

	/**
	 * Name constant for the Logo setting, for use with Config::get()
	 * @see MainConfigSchema::Logo
	 */
	public const Logo = 'Logo';

	/**
	 * Name constant for the Logos setting, for use with Config::get()
	 * @see MainConfigSchema::Logos
	 */
	public const Logos = 'Logos';

	/**
	 * Name constant for the Favicon setting, for use with Config::get()
	 * @see MainConfigSchema::Favicon
	 */
	public const Favicon = 'Favicon';

	/**
	 * Name constant for the AppleTouchIcon setting, for use with Config::get()
	 * @see MainConfigSchema::AppleTouchIcon
	 */
	public const AppleTouchIcon = 'AppleTouchIcon';

	/**
	 * Name constant for the ReferrerPolicy setting, for use with Config::get()
	 * @see MainConfigSchema::ReferrerPolicy
	 */
	public const ReferrerPolicy = 'ReferrerPolicy';

	/**
	 * Name constant for the TmpDirectory setting, for use with Config::get()
	 * @see MainConfigSchema::TmpDirectory
	 */
	public const TmpDirectory = 'TmpDirectory';

	/**
	 * Name constant for the UploadBaseUrl setting, for use with Config::get()
	 * @see MainConfigSchema::UploadBaseUrl
	 */
	public const UploadBaseUrl = 'UploadBaseUrl';

	/**
	 * Name constant for the UploadStashScalerBaseUrl setting, for use with Config::get()
	 * @see MainConfigSchema::UploadStashScalerBaseUrl
	 * @deprecated since 1.36 Use thumbProxyUrl in $wgLocalFileRepo
	 */
	public const UploadStashScalerBaseUrl = 'UploadStashScalerBaseUrl';

	/**
	 * Name constant for the ActionPaths setting, for use with Config::get()
	 * @see MainConfigSchema::ActionPaths
	 */
	public const ActionPaths = 'ActionPaths';

	/**
	 * Name constant for the MainPageIsDomainRoot setting, for use with Config::get()
	 * @see MainConfigSchema::MainPageIsDomainRoot
	 */
	public const MainPageIsDomainRoot = 'MainPageIsDomainRoot';

	/**
	 * Name constant for the EnableUploads setting, for use with Config::get()
	 * @see MainConfigSchema::EnableUploads
	 */
	public const EnableUploads = 'EnableUploads';

	/**
	 * Name constant for the UploadStashMaxAge setting, for use with Config::get()
	 * @see MainConfigSchema::UploadStashMaxAge
	 */
	public const UploadStashMaxAge = 'UploadStashMaxAge';

	/**
	 * Name constant for the EnableAsyncUploads setting, for use with Config::get()
	 * @see MainConfigSchema::EnableAsyncUploads
	 */
	public const EnableAsyncUploads = 'EnableAsyncUploads';

	/**
	 * Name constant for the EnableAsyncUploadsByURL setting, for use with Config::get()
	 * @see MainConfigSchema::EnableAsyncUploadsByURL
	 */
	public const EnableAsyncUploadsByURL = 'EnableAsyncUploadsByURL';

	/**
	 * Name constant for the UploadMaintenance setting, for use with Config::get()
	 * @see MainConfigSchema::UploadMaintenance
	 */
	public const UploadMaintenance = 'UploadMaintenance';

	/**
	 * Name constant for the IllegalFileChars setting, for use with Config::get()
	 * @see MainConfigSchema::IllegalFileChars
	 * @deprecated since 1.41; no longer customizable
	 */
	public const IllegalFileChars = 'IllegalFileChars';

	/**
	 * Name constant for the DeletedDirectory setting, for use with Config::get()
	 * @see MainConfigSchema::DeletedDirectory
	 */
	public const DeletedDirectory = 'DeletedDirectory';

	/**
	 * Name constant for the ImgAuthDetails setting, for use with Config::get()
	 * @see MainConfigSchema::ImgAuthDetails
	 */
	public const ImgAuthDetails = 'ImgAuthDetails';

	/**
	 * Name constant for the ImgAuthUrlPathMap setting, for use with Config::get()
	 * @see MainConfigSchema::ImgAuthUrlPathMap
	 */
	public const ImgAuthUrlPathMap = 'ImgAuthUrlPathMap';

	/**
	 * Name constant for the LocalFileRepo setting, for use with Config::get()
	 * @see MainConfigSchema::LocalFileRepo
	 */
	public const LocalFileRepo = 'LocalFileRepo';

	/**
	 * Name constant for the ForeignFileRepos setting, for use with Config::get()
	 * @see MainConfigSchema::ForeignFileRepos
	 */
	public const ForeignFileRepos = 'ForeignFileRepos';

	/**
	 * Name constant for the UseInstantCommons setting, for use with Config::get()
	 * @see MainConfigSchema::UseInstantCommons
	 */
	public const UseInstantCommons = 'UseInstantCommons';

	/**
	 * Name constant for the UseSharedUploads setting, for use with Config::get()
	 * @see MainConfigSchema::UseSharedUploads
	 */
	public const UseSharedUploads = 'UseSharedUploads';

	/**
	 * Name constant for the SharedUploadDirectory setting, for use with Config::get()
	 * @see MainConfigSchema::SharedUploadDirectory
	 */
	public const SharedUploadDirectory = 'SharedUploadDirectory';

	/**
	 * Name constant for the SharedUploadPath setting, for use with Config::get()
	 * @see MainConfigSchema::SharedUploadPath
	 */
	public const SharedUploadPath = 'SharedUploadPath';

	/**
	 * Name constant for the HashedSharedUploadDirectory setting, for use with Config::get()
	 * @see MainConfigSchema::HashedSharedUploadDirectory
	 */
	public const HashedSharedUploadDirectory = 'HashedSharedUploadDirectory';

	/**
	 * Name constant for the RepositoryBaseUrl setting, for use with Config::get()
	 * @see MainConfigSchema::RepositoryBaseUrl
	 */
	public const RepositoryBaseUrl = 'RepositoryBaseUrl';

	/**
	 * Name constant for the FetchCommonsDescriptions setting, for use with Config::get()
	 * @see MainConfigSchema::FetchCommonsDescriptions
	 */
	public const FetchCommonsDescriptions = 'FetchCommonsDescriptions';

	/**
	 * Name constant for the SharedUploadDBname setting, for use with Config::get()
	 * @see MainConfigSchema::SharedUploadDBname
	 */
	public const SharedUploadDBname = 'SharedUploadDBname';

	/**
	 * Name constant for the SharedUploadDBprefix setting, for use with Config::get()
	 * @see MainConfigSchema::SharedUploadDBprefix
	 */
	public const SharedUploadDBprefix = 'SharedUploadDBprefix';

	/**
	 * Name constant for the CacheSharedUploads setting, for use with Config::get()
	 * @see MainConfigSchema::CacheSharedUploads
	 */
	public const CacheSharedUploads = 'CacheSharedUploads';

	/**
	 * Name constant for the ForeignUploadTargets setting, for use with Config::get()
	 * @see MainConfigSchema::ForeignUploadTargets
	 */
	public const ForeignUploadTargets = 'ForeignUploadTargets';

	/**
	 * Name constant for the UploadDialog setting, for use with Config::get()
	 * @see MainConfigSchema::UploadDialog
	 */
	public const UploadDialog = 'UploadDialog';

	/**
	 * Name constant for the FileBackends setting, for use with Config::get()
	 * @see MainConfigSchema::FileBackends
	 */
	public const FileBackends = 'FileBackends';

	/**
	 * Name constant for the LockManagers setting, for use with Config::get()
	 * @see MainConfigSchema::LockManagers
	 */
	public const LockManagers = 'LockManagers';

	/**
	 * Name constant for the ShowEXIF setting, for use with Config::get()
	 * @see MainConfigSchema::ShowEXIF
	 */
	public const ShowEXIF = 'ShowEXIF';

	/**
	 * Name constant for the UpdateCompatibleMetadata setting, for use with Config::get()
	 * @see MainConfigSchema::UpdateCompatibleMetadata
	 */
	public const UpdateCompatibleMetadata = 'UpdateCompatibleMetadata';

	/**
	 * Name constant for the AllowCopyUploads setting, for use with Config::get()
	 * @see MainConfigSchema::AllowCopyUploads
	 */
	public const AllowCopyUploads = 'AllowCopyUploads';

	/**
	 * Name constant for the CopyUploadsDomains setting, for use with Config::get()
	 * @see MainConfigSchema::CopyUploadsDomains
	 */
	public const CopyUploadsDomains = 'CopyUploadsDomains';

	/**
	 * Name constant for the CopyUploadsFromSpecialUpload setting, for use with Config::get()
	 * @see MainConfigSchema::CopyUploadsFromSpecialUpload
	 */
	public const CopyUploadsFromSpecialUpload = 'CopyUploadsFromSpecialUpload';

	/**
	 * Name constant for the CopyUploadProxy setting, for use with Config::get()
	 * @see MainConfigSchema::CopyUploadProxy
	 */
	public const CopyUploadProxy = 'CopyUploadProxy';

	/**
	 * Name constant for the CopyUploadTimeout setting, for use with Config::get()
	 * @see MainConfigSchema::CopyUploadTimeout
	 */
	public const CopyUploadTimeout = 'CopyUploadTimeout';

	/**
	 * Name constant for the CopyUploadAllowOnWikiDomainConfig setting, for use with Config::get()
	 * @see MainConfigSchema::CopyUploadAllowOnWikiDomainConfig
	 */
	public const CopyUploadAllowOnWikiDomainConfig = 'CopyUploadAllowOnWikiDomainConfig';

	/**
	 * Name constant for the MaxUploadSize setting, for use with Config::get()
	 * @see MainConfigSchema::MaxUploadSize
	 */
	public const MaxUploadSize = 'MaxUploadSize';

	/**
	 * Name constant for the MinUploadChunkSize setting, for use with Config::get()
	 * @see MainConfigSchema::MinUploadChunkSize
	 */
	public const MinUploadChunkSize = 'MinUploadChunkSize';

	/**
	 * Name constant for the UploadNavigationUrl setting, for use with Config::get()
	 * @see MainConfigSchema::UploadNavigationUrl
	 */
	public const UploadNavigationUrl = 'UploadNavigationUrl';

	/**
	 * Name constant for the UploadMissingFileUrl setting, for use with Config::get()
	 * @see MainConfigSchema::UploadMissingFileUrl
	 */
	public const UploadMissingFileUrl = 'UploadMissingFileUrl';

	/**
	 * Name constant for the ThumbnailScriptPath setting, for use with Config::get()
	 * @see MainConfigSchema::ThumbnailScriptPath
	 */
	public const ThumbnailScriptPath = 'ThumbnailScriptPath';

	/**
	 * Name constant for the SharedThumbnailScriptPath setting, for use with Config::get()
	 * @see MainConfigSchema::SharedThumbnailScriptPath
	 */
	public const SharedThumbnailScriptPath = 'SharedThumbnailScriptPath';

	/**
	 * Name constant for the HashedUploadDirectory setting, for use with Config::get()
	 * @see MainConfigSchema::HashedUploadDirectory
	 */
	public const HashedUploadDirectory = 'HashedUploadDirectory';

	/**
	 * Name constant for the CSPUploadEntryPoint setting, for use with Config::get()
	 * @see MainConfigSchema::CSPUploadEntryPoint
	 */
	public const CSPUploadEntryPoint = 'CSPUploadEntryPoint';

	/**
	 * Name constant for the FileExtensions setting, for use with Config::get()
	 * @see MainConfigSchema::FileExtensions
	 */
	public const FileExtensions = 'FileExtensions';

	/**
	 * Name constant for the ProhibitedFileExtensions setting, for use with Config::get()
	 * @see MainConfigSchema::ProhibitedFileExtensions
	 */
	public const ProhibitedFileExtensions = 'ProhibitedFileExtensions';

	/**
	 * Name constant for the MimeTypeExclusions setting, for use with Config::get()
	 * @see MainConfigSchema::MimeTypeExclusions
	 */
	public const MimeTypeExclusions = 'MimeTypeExclusions';

	/**
	 * Name constant for the CheckFileExtensions setting, for use with Config::get()
	 * @see MainConfigSchema::CheckFileExtensions
	 */
	public const CheckFileExtensions = 'CheckFileExtensions';

	/**
	 * Name constant for the StrictFileExtensions setting, for use with Config::get()
	 * @see MainConfigSchema::StrictFileExtensions
	 */
	public const StrictFileExtensions = 'StrictFileExtensions';

	/**
	 * Name constant for the DisableUploadScriptChecks setting, for use with Config::get()
	 * @see MainConfigSchema::DisableUploadScriptChecks
	 */
	public const DisableUploadScriptChecks = 'DisableUploadScriptChecks';

	/**
	 * Name constant for the UploadSizeWarning setting, for use with Config::get()
	 * @see MainConfigSchema::UploadSizeWarning
	 */
	public const UploadSizeWarning = 'UploadSizeWarning';

	/**
	 * Name constant for the TrustedMediaFormats setting, for use with Config::get()
	 * @see MainConfigSchema::TrustedMediaFormats
	 */
	public const TrustedMediaFormats = 'TrustedMediaFormats';

	/**
	 * Name constant for the MediaHandlers setting, for use with Config::get()
	 * @see MainConfigSchema::MediaHandlers
	 */
	public const MediaHandlers = 'MediaHandlers';

	/**
	 * Name constant for the NativeImageLazyLoading setting, for use with Config::get()
	 * @see MainConfigSchema::NativeImageLazyLoading
	 */
	public const NativeImageLazyLoading = 'NativeImageLazyLoading';

	/**
	 * Name constant for the ParserTestMediaHandlers setting, for use with Config::get()
	 * @see MainConfigSchema::ParserTestMediaHandlers
	 */
	public const ParserTestMediaHandlers = 'ParserTestMediaHandlers';

	/**
	 * Name constant for the UseImageResize setting, for use with Config::get()
	 * @see MainConfigSchema::UseImageResize
	 */
	public const UseImageResize = 'UseImageResize';

	/**
	 * Name constant for the UseImageMagick setting, for use with Config::get()
	 * @see MainConfigSchema::UseImageMagick
	 */
	public const UseImageMagick = 'UseImageMagick';

	/**
	 * Name constant for the ImageMagickConvertCommand setting, for use with Config::get()
	 * @see MainConfigSchema::ImageMagickConvertCommand
	 */
	public const ImageMagickConvertCommand = 'ImageMagickConvertCommand';

	/**
	 * Name constant for the MaxInterlacingAreas setting, for use with Config::get()
	 * @see MainConfigSchema::MaxInterlacingAreas
	 */
	public const MaxInterlacingAreas = 'MaxInterlacingAreas';

	/**
	 * Name constant for the SharpenParameter setting, for use with Config::get()
	 * @see MainConfigSchema::SharpenParameter
	 */
	public const SharpenParameter = 'SharpenParameter';

	/**
	 * Name constant for the SharpenReductionThreshold setting, for use with Config::get()
	 * @see MainConfigSchema::SharpenReductionThreshold
	 */
	public const SharpenReductionThreshold = 'SharpenReductionThreshold';

	/**
	 * Name constant for the ImageMagickTempDir setting, for use with Config::get()
	 * @see MainConfigSchema::ImageMagickTempDir
	 */
	public const ImageMagickTempDir = 'ImageMagickTempDir';

	/**
	 * Name constant for the CustomConvertCommand setting, for use with Config::get()
	 * @see MainConfigSchema::CustomConvertCommand
	 */
	public const CustomConvertCommand = 'CustomConvertCommand';

	/**
	 * Name constant for the JpegTran setting, for use with Config::get()
	 * @see MainConfigSchema::JpegTran
	 */
	public const JpegTran = 'JpegTran';

	/**
	 * Name constant for the JpegPixelFormat setting, for use with Config::get()
	 * @see MainConfigSchema::JpegPixelFormat
	 */
	public const JpegPixelFormat = 'JpegPixelFormat';

	/**
	 * Name constant for the JpegQuality setting, for use with Config::get()
	 * @see MainConfigSchema::JpegQuality
	 */
	public const JpegQuality = 'JpegQuality';

	/**
	 * Name constant for the Exiv2Command setting, for use with Config::get()
	 * @see MainConfigSchema::Exiv2Command
	 */
	public const Exiv2Command = 'Exiv2Command';

	/**
	 * Name constant for the Exiftool setting, for use with Config::get()
	 * @see MainConfigSchema::Exiftool
	 */
	public const Exiftool = 'Exiftool';

	/**
	 * Name constant for the SVGConverters setting, for use with Config::get()
	 * @see MainConfigSchema::SVGConverters
	 */
	public const SVGConverters = 'SVGConverters';

	/**
	 * Name constant for the SVGConverter setting, for use with Config::get()
	 * @see MainConfigSchema::SVGConverter
	 */
	public const SVGConverter = 'SVGConverter';

	/**
	 * Name constant for the SVGConverterPath setting, for use with Config::get()
	 * @see MainConfigSchema::SVGConverterPath
	 */
	public const SVGConverterPath = 'SVGConverterPath';

	/**
	 * Name constant for the SVGMaxSize setting, for use with Config::get()
	 * @see MainConfigSchema::SVGMaxSize
	 */
	public const SVGMaxSize = 'SVGMaxSize';

	/**
	 * Name constant for the SVGMetadataCutoff setting, for use with Config::get()
	 * @see MainConfigSchema::SVGMetadataCutoff
	 */
	public const SVGMetadataCutoff = 'SVGMetadataCutoff';

	/**
	 * Name constant for the SVGNativeRendering setting, for use with Config::get()
	 * @see MainConfigSchema::SVGNativeRendering
	 */
	public const SVGNativeRendering = 'SVGNativeRendering';

	/**
	 * Name constant for the SVGNativeRenderingSizeLimit setting, for use with Config::get()
	 * @see MainConfigSchema::SVGNativeRenderingSizeLimit
	 */
	public const SVGNativeRenderingSizeLimit = 'SVGNativeRenderingSizeLimit';

	/**
	 * Name constant for the MediaInTargetLanguage setting, for use with Config::get()
	 * @see MainConfigSchema::MediaInTargetLanguage
	 */
	public const MediaInTargetLanguage = 'MediaInTargetLanguage';

	/**
	 * Name constant for the MaxImageArea setting, for use with Config::get()
	 * @see MainConfigSchema::MaxImageArea
	 */
	public const MaxImageArea = 'MaxImageArea';

	/**
	 * Name constant for the MaxAnimatedGifArea setting, for use with Config::get()
	 * @see MainConfigSchema::MaxAnimatedGifArea
	 */
	public const MaxAnimatedGifArea = 'MaxAnimatedGifArea';

	/**
	 * Name constant for the TiffThumbnailType setting, for use with Config::get()
	 * @see MainConfigSchema::TiffThumbnailType
	 */
	public const TiffThumbnailType = 'TiffThumbnailType';

	/**
	 * Name constant for the ThumbnailEpoch setting, for use with Config::get()
	 * @see MainConfigSchema::ThumbnailEpoch
	 */
	public const ThumbnailEpoch = 'ThumbnailEpoch';

	/**
	 * Name constant for the AttemptFailureEpoch setting, for use with Config::get()
	 * @see MainConfigSchema::AttemptFailureEpoch
	 */
	public const AttemptFailureEpoch = 'AttemptFailureEpoch';

	/**
	 * Name constant for the IgnoreImageErrors setting, for use with Config::get()
	 * @see MainConfigSchema::IgnoreImageErrors
	 */
	public const IgnoreImageErrors = 'IgnoreImageErrors';

	/**
	 * Name constant for the GenerateThumbnailOnParse setting, for use with Config::get()
	 * @see MainConfigSchema::GenerateThumbnailOnParse
	 */
	public const GenerateThumbnailOnParse = 'GenerateThumbnailOnParse';

	/**
	 * Name constant for the ShowArchiveThumbnails setting, for use with Config::get()
	 * @see MainConfigSchema::ShowArchiveThumbnails
	 */
	public const ShowArchiveThumbnails = 'ShowArchiveThumbnails';

	/**
	 * Name constant for the EnableAutoRotation setting, for use with Config::get()
	 * @see MainConfigSchema::EnableAutoRotation
	 */
	public const EnableAutoRotation = 'EnableAutoRotation';

	/**
	 * Name constant for the Antivirus setting, for use with Config::get()
	 * @see MainConfigSchema::Antivirus
	 */
	public const Antivirus = 'Antivirus';

	/**
	 * Name constant for the AntivirusSetup setting, for use with Config::get()
	 * @see MainConfigSchema::AntivirusSetup
	 */
	public const AntivirusSetup = 'AntivirusSetup';

	/**
	 * Name constant for the AntivirusRequired setting, for use with Config::get()
	 * @see MainConfigSchema::AntivirusRequired
	 */
	public const AntivirusRequired = 'AntivirusRequired';

	/**
	 * Name constant for the VerifyMimeType setting, for use with Config::get()
	 * @see MainConfigSchema::VerifyMimeType
	 */
	public const VerifyMimeType = 'VerifyMimeType';

	/**
	 * Name constant for the MimeTypeFile setting, for use with Config::get()
	 * @see MainConfigSchema::MimeTypeFile
	 */
	public const MimeTypeFile = 'MimeTypeFile';

	/**
	 * Name constant for the MimeInfoFile setting, for use with Config::get()
	 * @see MainConfigSchema::MimeInfoFile
	 */
	public const MimeInfoFile = 'MimeInfoFile';

	/**
	 * Name constant for the MimeDetectorCommand setting, for use with Config::get()
	 * @see MainConfigSchema::MimeDetectorCommand
	 */
	public const MimeDetectorCommand = 'MimeDetectorCommand';

	/**
	 * Name constant for the TrivialMimeDetection setting, for use with Config::get()
	 * @see MainConfigSchema::TrivialMimeDetection
	 */
	public const TrivialMimeDetection = 'TrivialMimeDetection';

	/**
	 * Name constant for the XMLMimeTypes setting, for use with Config::get()
	 * @see MainConfigSchema::XMLMimeTypes
	 */
	public const XMLMimeTypes = 'XMLMimeTypes';

	/**
	 * Name constant for the ImageLimits setting, for use with Config::get()
	 * @see MainConfigSchema::ImageLimits
	 */
	public const ImageLimits = 'ImageLimits';

	/**
	 * Name constant for the ThumbLimits setting, for use with Config::get()
	 * @see MainConfigSchema::ThumbLimits
	 */
	public const ThumbLimits = 'ThumbLimits';

	/**
	 * Name constant for the ThumbnailNamespaces setting, for use with Config::get()
	 * @see MainConfigSchema::ThumbnailNamespaces
	 */
	public const ThumbnailNamespaces = 'ThumbnailNamespaces';

	/**
	 * Name constant for the ThumbnailSteps setting, for use with Config::get()
	 * @see MainConfigSchema::ThumbnailSteps
	 */
	public const ThumbnailSteps = 'ThumbnailSteps';

	/**
	 * Name constant for the ThumbnailStepsRatio setting, for use with Config::get()
	 * @see MainConfigSchema::ThumbnailStepsRatio
	 */
	public const ThumbnailStepsRatio = 'ThumbnailStepsRatio';

	/**
	 * Name constant for the ThumbnailBuckets setting, for use with Config::get()
	 * @see MainConfigSchema::ThumbnailBuckets
	 */
	public const ThumbnailBuckets = 'ThumbnailBuckets';

	/**
	 * Name constant for the ThumbnailMinimumBucketDistance setting, for use with Config::get()
	 * @see MainConfigSchema::ThumbnailMinimumBucketDistance
	 */
	public const ThumbnailMinimumBucketDistance = 'ThumbnailMinimumBucketDistance';

	/**
	 * Name constant for the UploadThumbnailRenderMap setting, for use with Config::get()
	 * @see MainConfigSchema::UploadThumbnailRenderMap
	 */
	public const UploadThumbnailRenderMap = 'UploadThumbnailRenderMap';

	/**
	 * Name constant for the UploadThumbnailRenderMethod setting, for use with Config::get()
	 * @see MainConfigSchema::UploadThumbnailRenderMethod
	 */
	public const UploadThumbnailRenderMethod = 'UploadThumbnailRenderMethod';

	/**
	 * Name constant for the UploadThumbnailRenderHttpCustomHost setting, for use with Config::get()
	 * @see MainConfigSchema::UploadThumbnailRenderHttpCustomHost
	 */
	public const UploadThumbnailRenderHttpCustomHost = 'UploadThumbnailRenderHttpCustomHost';

	/**
	 * Name constant for the UploadThumbnailRenderHttpCustomDomain setting, for use with Config::get()
	 * @see MainConfigSchema::UploadThumbnailRenderHttpCustomDomain
	 */
	public const UploadThumbnailRenderHttpCustomDomain = 'UploadThumbnailRenderHttpCustomDomain';

	/**
	 * Name constant for the UseTinyRGBForJPGThumbnails setting, for use with Config::get()
	 * @see MainConfigSchema::UseTinyRGBForJPGThumbnails
	 */
	public const UseTinyRGBForJPGThumbnails = 'UseTinyRGBForJPGThumbnails';

	/**
	 * Name constant for the GalleryOptions setting, for use with Config::get()
	 * @see MainConfigSchema::GalleryOptions
	 */
	public const GalleryOptions = 'GalleryOptions';

	/**
	 * Name constant for the ThumbUpright setting, for use with Config::get()
	 * @see MainConfigSchema::ThumbUpright
	 */
	public const ThumbUpright = 'ThumbUpright';

	/**
	 * Name constant for the DirectoryMode setting, for use with Config::get()
	 * @see MainConfigSchema::DirectoryMode
	 */
	public const DirectoryMode = 'DirectoryMode';

	/**
	 * Name constant for the ResponsiveImages setting, for use with Config::get()
	 * @see MainConfigSchema::ResponsiveImages
	 */
	public const ResponsiveImages = 'ResponsiveImages';

	/**
	 * Name constant for the ImagePreconnect setting, for use with Config::get()
	 * @see MainConfigSchema::ImagePreconnect
	 */
	public const ImagePreconnect = 'ImagePreconnect';

	/**
	 * Name constant for the DjvuUseBoxedCommand setting, for use with Config::get()
	 * @see MainConfigSchema::DjvuUseBoxedCommand
	 */
	public const DjvuUseBoxedCommand = 'DjvuUseBoxedCommand';

	/**
	 * Name constant for the DjvuDump setting, for use with Config::get()
	 * @see MainConfigSchema::DjvuDump
	 */
	public const DjvuDump = 'DjvuDump';

	/**
	 * Name constant for the DjvuRenderer setting, for use with Config::get()
	 * @see MainConfigSchema::DjvuRenderer
	 */
	public const DjvuRenderer = 'DjvuRenderer';

	/**
	 * Name constant for the DjvuTxt setting, for use with Config::get()
	 * @see MainConfigSchema::DjvuTxt
	 */
	public const DjvuTxt = 'DjvuTxt';

	/**
	 * Name constant for the DjvuPostProcessor setting, for use with Config::get()
	 * @see MainConfigSchema::DjvuPostProcessor
	 */
	public const DjvuPostProcessor = 'DjvuPostProcessor';

	/**
	 * Name constant for the DjvuOutputExtension setting, for use with Config::get()
	 * @see MainConfigSchema::DjvuOutputExtension
	 */
	public const DjvuOutputExtension = 'DjvuOutputExtension';

	/**
	 * Name constant for the EmergencyContact setting, for use with Config::get()
	 * @see MainConfigSchema::EmergencyContact
	 */
	public const EmergencyContact = 'EmergencyContact';

	/**
	 * Name constant for the PasswordSender setting, for use with Config::get()
	 * @see MainConfigSchema::PasswordSender
	 */
	public const PasswordSender = 'PasswordSender';

	/**
	 * Name constant for the NoReplyAddress setting, for use with Config::get()
	 * @see MainConfigSchema::NoReplyAddress
	 */
	public const NoReplyAddress = 'NoReplyAddress';

	/**
	 * Name constant for the EnableEmail setting, for use with Config::get()
	 * @see MainConfigSchema::EnableEmail
	 */
	public const EnableEmail = 'EnableEmail';

	/**
	 * Name constant for the EnableUserEmail setting, for use with Config::get()
	 * @see MainConfigSchema::EnableUserEmail
	 */
	public const EnableUserEmail = 'EnableUserEmail';

	/**
	 * Name constant for the EnableSpecialMute setting, for use with Config::get()
	 * @see MainConfigSchema::EnableSpecialMute
	 */
	public const EnableSpecialMute = 'EnableSpecialMute';

	/**
	 * Name constant for the EnableUserEmailMuteList setting, for use with Config::get()
	 * @see MainConfigSchema::EnableUserEmailMuteList
	 */
	public const EnableUserEmailMuteList = 'EnableUserEmailMuteList';

	/**
	 * Name constant for the UserEmailUseReplyTo setting, for use with Config::get()
	 * @see MainConfigSchema::UserEmailUseReplyTo
	 */
	public const UserEmailUseReplyTo = 'UserEmailUseReplyTo';

	/**
	 * Name constant for the PasswordReminderResendTime setting, for use with Config::get()
	 * @see MainConfigSchema::PasswordReminderResendTime
	 */
	public const PasswordReminderResendTime = 'PasswordReminderResendTime';

	/**
	 * Name constant for the NewPasswordExpiry setting, for use with Config::get()
	 * @see MainConfigSchema::NewPasswordExpiry
	 */
	public const NewPasswordExpiry = 'NewPasswordExpiry';

	/**
	 * Name constant for the UserEmailConfirmationTokenExpiry setting, for use with Config::get()
	 * @see MainConfigSchema::UserEmailConfirmationTokenExpiry
	 */
	public const UserEmailConfirmationTokenExpiry = 'UserEmailConfirmationTokenExpiry';

	/**
	 * Name constant for the PasswordExpirationDays setting, for use with Config::get()
	 * @see MainConfigSchema::PasswordExpirationDays
	 */
	public const PasswordExpirationDays = 'PasswordExpirationDays';

	/**
	 * Name constant for the PasswordExpireGrace setting, for use with Config::get()
	 * @see MainConfigSchema::PasswordExpireGrace
	 */
	public const PasswordExpireGrace = 'PasswordExpireGrace';

	/**
	 * Name constant for the SMTP setting, for use with Config::get()
	 * @see MainConfigSchema::SMTP
	 */
	public const SMTP = 'SMTP';

	/**
	 * Name constant for the AdditionalMailParams setting, for use with Config::get()
	 * @see MainConfigSchema::AdditionalMailParams
	 */
	public const AdditionalMailParams = 'AdditionalMailParams';

	/**
	 * Name constant for the AllowHTMLEmail setting, for use with Config::get()
	 * @see MainConfigSchema::AllowHTMLEmail
	 */
	public const AllowHTMLEmail = 'AllowHTMLEmail';

	/**
	 * Name constant for the EnotifFromEditor setting, for use with Config::get()
	 * @see MainConfigSchema::EnotifFromEditor
	 */
	public const EnotifFromEditor = 'EnotifFromEditor';

	/**
	 * Name constant for the EmailAuthentication setting, for use with Config::get()
	 * @see MainConfigSchema::EmailAuthentication
	 */
	public const EmailAuthentication = 'EmailAuthentication';

	/**
	 * Name constant for the EnotifWatchlist setting, for use with Config::get()
	 * @see MainConfigSchema::EnotifWatchlist
	 */
	public const EnotifWatchlist = 'EnotifWatchlist';

	/**
	 * Name constant for the EnotifUserTalk setting, for use with Config::get()
	 * @see MainConfigSchema::EnotifUserTalk
	 */
	public const EnotifUserTalk = 'EnotifUserTalk';

	/**
	 * Name constant for the EnotifRevealEditorAddress setting, for use with Config::get()
	 * @see MainConfigSchema::EnotifRevealEditorAddress
	 */
	public const EnotifRevealEditorAddress = 'EnotifRevealEditorAddress';

	/**
	 * Name constant for the EnotifMinorEdits setting, for use with Config::get()
	 * @see MainConfigSchema::EnotifMinorEdits
	 */
	public const EnotifMinorEdits = 'EnotifMinorEdits';

	/**
	 * Name constant for the EnotifUseRealName setting, for use with Config::get()
	 * @see MainConfigSchema::EnotifUseRealName
	 */
	public const EnotifUseRealName = 'EnotifUseRealName';

	/**
	 * Name constant for the UsersNotifiedOnAllChanges setting, for use with Config::get()
	 * @see MainConfigSchema::UsersNotifiedOnAllChanges
	 */
	public const UsersNotifiedOnAllChanges = 'UsersNotifiedOnAllChanges';

	/**
	 * Name constant for the DBname setting, for use with Config::get()
	 * @see MainConfigSchema::DBname
	 */
	public const DBname = 'DBname';

	/**
	 * Name constant for the DBmwschema setting, for use with Config::get()
	 * @see MainConfigSchema::DBmwschema
	 */
	public const DBmwschema = 'DBmwschema';

	/**
	 * Name constant for the DBprefix setting, for use with Config::get()
	 * @see MainConfigSchema::DBprefix
	 */
	public const DBprefix = 'DBprefix';

	/**
	 * Name constant for the DBserver setting, for use with Config::get()
	 * @see MainConfigSchema::DBserver
	 */
	public const DBserver = 'DBserver';

	/**
	 * Name constant for the DBport setting, for use with Config::get()
	 * @see MainConfigSchema::DBport
	 */
	public const DBport = 'DBport';

	/**
	 * Name constant for the DBuser setting, for use with Config::get()
	 * @see MainConfigSchema::DBuser
	 */
	public const DBuser = 'DBuser';

	/**
	 * Name constant for the DBpassword setting, for use with Config::get()
	 * @see MainConfigSchema::DBpassword
	 */
	public const DBpassword = 'DBpassword';

	/**
	 * Name constant for the DBtype setting, for use with Config::get()
	 * @see MainConfigSchema::DBtype
	 */
	public const DBtype = 'DBtype';

	/**
	 * Name constant for the DBssl setting, for use with Config::get()
	 * @see MainConfigSchema::DBssl
	 */
	public const DBssl = 'DBssl';

	/**
	 * Name constant for the DBcompress setting, for use with Config::get()
	 * @see MainConfigSchema::DBcompress
	 */
	public const DBcompress = 'DBcompress';

	/**
	 * Name constant for the DBStrictWarnings setting, for use with Config::get()
	 * @see MainConfigSchema::DBStrictWarnings
	 */
	public const DBStrictWarnings = 'DBStrictWarnings';

	/**
	 * Name constant for the DBadminuser setting, for use with Config::get()
	 * @see MainConfigSchema::DBadminuser
	 */
	public const DBadminuser = 'DBadminuser';

	/**
	 * Name constant for the DBadminpassword setting, for use with Config::get()
	 * @see MainConfigSchema::DBadminpassword
	 */
	public const DBadminpassword = 'DBadminpassword';

	/**
	 * Name constant for the SearchType setting, for use with Config::get()
	 * @see MainConfigSchema::SearchType
	 */
	public const SearchType = 'SearchType';

	/**
	 * Name constant for the SearchTypeAlternatives setting, for use with Config::get()
	 * @see MainConfigSchema::SearchTypeAlternatives
	 */
	public const SearchTypeAlternatives = 'SearchTypeAlternatives';

	/**
	 * Name constant for the DBTableOptions setting, for use with Config::get()
	 * @see MainConfigSchema::DBTableOptions
	 */
	public const DBTableOptions = 'DBTableOptions';

	/**
	 * Name constant for the SQLMode setting, for use with Config::get()
	 * @see MainConfigSchema::SQLMode
	 */
	public const SQLMode = 'SQLMode';

	/**
	 * Name constant for the SQLiteDataDir setting, for use with Config::get()
	 * @see MainConfigSchema::SQLiteDataDir
	 */
	public const SQLiteDataDir = 'SQLiteDataDir';

	/**
	 * Name constant for the SharedDB setting, for use with Config::get()
	 * @see MainConfigSchema::SharedDB
	 */
	public const SharedDB = 'SharedDB';

	/**
	 * Name constant for the SharedPrefix setting, for use with Config::get()
	 * @see MainConfigSchema::SharedPrefix
	 */
	public const SharedPrefix = 'SharedPrefix';

	/**
	 * Name constant for the SharedTables setting, for use with Config::get()
	 * @see MainConfigSchema::SharedTables
	 */
	public const SharedTables = 'SharedTables';

	/**
	 * Name constant for the SharedSchema setting, for use with Config::get()
	 * @see MainConfigSchema::SharedSchema
	 */
	public const SharedSchema = 'SharedSchema';

	/**
	 * Name constant for the DBservers setting, for use with Config::get()
	 * @see MainConfigSchema::DBservers
	 */
	public const DBservers = 'DBservers';

	/**
	 * Name constant for the LBFactoryConf setting, for use with Config::get()
	 * @see MainConfigSchema::LBFactoryConf
	 */
	public const LBFactoryConf = 'LBFactoryConf';

	/**
	 * Name constant for the DataCenterUpdateStickTTL setting, for use with Config::get()
	 * @see MainConfigSchema::DataCenterUpdateStickTTL
	 */
	public const DataCenterUpdateStickTTL = 'DataCenterUpdateStickTTL';

	/**
	 * Name constant for the DBerrorLog setting, for use with Config::get()
	 * @see MainConfigSchema::DBerrorLog
	 */
	public const DBerrorLog = 'DBerrorLog';

	/**
	 * Name constant for the DBerrorLogTZ setting, for use with Config::get()
	 * @see MainConfigSchema::DBerrorLogTZ
	 */
	public const DBerrorLogTZ = 'DBerrorLogTZ';

	/**
	 * Name constant for the LocalDatabases setting, for use with Config::get()
	 * @see MainConfigSchema::LocalDatabases
	 */
	public const LocalDatabases = 'LocalDatabases';

	/**
	 * Name constant for the DatabaseReplicaLagWarning setting, for use with Config::get()
	 * @see MainConfigSchema::DatabaseReplicaLagWarning
	 */
	public const DatabaseReplicaLagWarning = 'DatabaseReplicaLagWarning';

	/**
	 * Name constant for the DatabaseReplicaLagCritical setting, for use with Config::get()
	 * @see MainConfigSchema::DatabaseReplicaLagCritical
	 */
	public const DatabaseReplicaLagCritical = 'DatabaseReplicaLagCritical';

	/**
	 * Name constant for the MaxExecutionTimeForExpensiveQueries setting, for use with Config::get()
	 * @see MainConfigSchema::MaxExecutionTimeForExpensiveQueries
	 */
	public const MaxExecutionTimeForExpensiveQueries = 'MaxExecutionTimeForExpensiveQueries';

	/**
	 * Name constant for the VirtualDomainsMapping setting, for use with Config::get()
	 * @see MainConfigSchema::VirtualDomainsMapping
	 */
	public const VirtualDomainsMapping = 'VirtualDomainsMapping';

	/**
	 * Name constant for the FileSchemaMigrationStage setting, for use with Config::get()
	 * @see MainConfigSchema::FileSchemaMigrationStage
	 */
	public const FileSchemaMigrationStage = 'FileSchemaMigrationStage';

	/**
	 * Name constant for the ExternalLinksDomainGaps setting, for use with Config::get()
	 * @see MainConfigSchema::ExternalLinksDomainGaps
	 */
	public const ExternalLinksDomainGaps = 'ExternalLinksDomainGaps';

	/**
	 * Name constant for the ContentHandlers setting, for use with Config::get()
	 * @see MainConfigSchema::ContentHandlers
	 */
	public const ContentHandlers = 'ContentHandlers';

	/**
	 * Name constant for the NamespaceContentModels setting, for use with Config::get()
	 * @see MainConfigSchema::NamespaceContentModels
	 */
	public const NamespaceContentModels = 'NamespaceContentModels';

	/**
	 * Name constant for the TextModelsToParse setting, for use with Config::get()
	 * @see MainConfigSchema::TextModelsToParse
	 */
	public const TextModelsToParse = 'TextModelsToParse';

	/**
	 * Name constant for the CompressRevisions setting, for use with Config::get()
	 * @see MainConfigSchema::CompressRevisions
	 */
	public const CompressRevisions = 'CompressRevisions';

	/**
	 * Name constant for the ExternalStores setting, for use with Config::get()
	 * @see MainConfigSchema::ExternalStores
	 */
	public const ExternalStores = 'ExternalStores';

	/**
	 * Name constant for the ExternalServers setting, for use with Config::get()
	 * @see MainConfigSchema::ExternalServers
	 */
	public const ExternalServers = 'ExternalServers';

	/**
	 * Name constant for the DefaultExternalStore setting, for use with Config::get()
	 * @see MainConfigSchema::DefaultExternalStore
	 */
	public const DefaultExternalStore = 'DefaultExternalStore';

	/**
	 * Name constant for the RevisionCacheExpiry setting, for use with Config::get()
	 * @see MainConfigSchema::RevisionCacheExpiry
	 */
	public const RevisionCacheExpiry = 'RevisionCacheExpiry';

	/**
	 * Name constant for the PageLanguageUseDB setting, for use with Config::get()
	 * @see MainConfigSchema::PageLanguageUseDB
	 */
	public const PageLanguageUseDB = 'PageLanguageUseDB';

	/**
	 * Name constant for the DiffEngine setting, for use with Config::get()
	 * @see MainConfigSchema::DiffEngine
	 */
	public const DiffEngine = 'DiffEngine';

	/**
	 * Name constant for the ExternalDiffEngine setting, for use with Config::get()
	 * @see MainConfigSchema::ExternalDiffEngine
	 */
	public const ExternalDiffEngine = 'ExternalDiffEngine';

	/**
	 * Name constant for the Wikidiff2Options setting, for use with Config::get()
	 * @see MainConfigSchema::Wikidiff2Options
	 */
	public const Wikidiff2Options = 'Wikidiff2Options';

	/**
	 * Name constant for the RequestTimeLimit setting, for use with Config::get()
	 * @see MainConfigSchema::RequestTimeLimit
	 */
	public const RequestTimeLimit = 'RequestTimeLimit';

	/**
	 * Name constant for the TransactionalTimeLimit setting, for use with Config::get()
	 * @see MainConfigSchema::TransactionalTimeLimit
	 */
	public const TransactionalTimeLimit = 'TransactionalTimeLimit';

	/**
	 * Name constant for the CriticalSectionTimeLimit setting, for use with Config::get()
	 * @see MainConfigSchema::CriticalSectionTimeLimit
	 */
	public const CriticalSectionTimeLimit = 'CriticalSectionTimeLimit';

	/**
	 * Name constant for the MiserMode setting, for use with Config::get()
	 * @see MainConfigSchema::MiserMode
	 */
	public const MiserMode = 'MiserMode';

	/**
	 * Name constant for the DisableQueryPages setting, for use with Config::get()
	 * @see MainConfigSchema::DisableQueryPages
	 */
	public const DisableQueryPages = 'DisableQueryPages';

	/**
	 * Name constant for the QueryCacheLimit setting, for use with Config::get()
	 * @see MainConfigSchema::QueryCacheLimit
	 */
	public const QueryCacheLimit = 'QueryCacheLimit';

	/**
	 * Name constant for the WantedPagesThreshold setting, for use with Config::get()
	 * @see MainConfigSchema::WantedPagesThreshold
	 */
	public const WantedPagesThreshold = 'WantedPagesThreshold';

	/**
	 * Name constant for the AllowSlowParserFunctions setting, for use with Config::get()
	 * @see MainConfigSchema::AllowSlowParserFunctions
	 */
	public const AllowSlowParserFunctions = 'AllowSlowParserFunctions';

	/**
	 * Name constant for the AllowSchemaUpdates setting, for use with Config::get()
	 * @see MainConfigSchema::AllowSchemaUpdates
	 */
	public const AllowSchemaUpdates = 'AllowSchemaUpdates';

	/**
	 * Name constant for the MaxArticleSize setting, for use with Config::get()
	 * @see MainConfigSchema::MaxArticleSize
	 */
	public const MaxArticleSize = 'MaxArticleSize';

	/**
	 * Name constant for the MemoryLimit setting, for use with Config::get()
	 * @see MainConfigSchema::MemoryLimit
	 */
	public const MemoryLimit = 'MemoryLimit';

	/**
	 * Name constant for the PoolCounterConf setting, for use with Config::get()
	 * @see MainConfigSchema::PoolCounterConf
	 */
	public const PoolCounterConf = 'PoolCounterConf';

	/**
	 * Name constant for the PoolCountClientConf setting, for use with Config::get()
	 * @see MainConfigSchema::PoolCountClientConf
	 */
	public const PoolCountClientConf = 'PoolCountClientConf';

	/**
	 * Name constant for the MaxUserDBWriteDuration setting, for use with Config::get()
	 * @see MainConfigSchema::MaxUserDBWriteDuration
	 */
	public const MaxUserDBWriteDuration = 'MaxUserDBWriteDuration';

	/**
	 * Name constant for the MaxJobDBWriteDuration setting, for use with Config::get()
	 * @see MainConfigSchema::MaxJobDBWriteDuration
	 */
	public const MaxJobDBWriteDuration = 'MaxJobDBWriteDuration';

	/**
	 * Name constant for the LinkHolderBatchSize setting, for use with Config::get()
	 * @see MainConfigSchema::LinkHolderBatchSize
	 */
	public const LinkHolderBatchSize = 'LinkHolderBatchSize';

	/**
	 * Name constant for the MaximumMovedPages setting, for use with Config::get()
	 * @see MainConfigSchema::MaximumMovedPages
	 */
	public const MaximumMovedPages = 'MaximumMovedPages';

	/**
	 * Name constant for the ForceDeferredUpdatesPreSend setting, for use with Config::get()
	 * @see MainConfigSchema::ForceDeferredUpdatesPreSend
	 */
	public const ForceDeferredUpdatesPreSend = 'ForceDeferredUpdatesPreSend';

	/**
	 * Name constant for the MultiShardSiteStats setting, for use with Config::get()
	 * @see MainConfigSchema::MultiShardSiteStats
	 */
	public const MultiShardSiteStats = 'MultiShardSiteStats';

	/**
	 * Name constant for the CacheDirectory setting, for use with Config::get()
	 * @see MainConfigSchema::CacheDirectory
	 */
	public const CacheDirectory = 'CacheDirectory';

	/**
	 * Name constant for the MainCacheType setting, for use with Config::get()
	 * @see MainConfigSchema::MainCacheType
	 */
	public const MainCacheType = 'MainCacheType';

	/**
	 * Name constant for the MessageCacheType setting, for use with Config::get()
	 * @see MainConfigSchema::MessageCacheType
	 */
	public const MessageCacheType = 'MessageCacheType';

	/**
	 * Name constant for the ParserCacheType setting, for use with Config::get()
	 * @see MainConfigSchema::ParserCacheType
	 */
	public const ParserCacheType = 'ParserCacheType';

	/**
	 * Name constant for the SessionCacheType setting, for use with Config::get()
	 * @see MainConfigSchema::SessionCacheType
	 */
	public const SessionCacheType = 'SessionCacheType';

	/**
	 * Name constant for the AnonSessionCacheType setting, for use with Config::get()
	 * @see MainConfigSchema::AnonSessionCacheType
	 */
	public const AnonSessionCacheType = 'AnonSessionCacheType';

	/**
	 * Name constant for the LanguageConverterCacheType setting, for use with Config::get()
	 * @see MainConfigSchema::LanguageConverterCacheType
	 */
	public const LanguageConverterCacheType = 'LanguageConverterCacheType';

	/**
	 * Name constant for the ObjectCaches setting, for use with Config::get()
	 * @see MainConfigSchema::ObjectCaches
	 */
	public const ObjectCaches = 'ObjectCaches';

	/**
	 * Name constant for the WANObjectCache setting, for use with Config::get()
	 * @see MainConfigSchema::WANObjectCache
	 */
	public const WANObjectCache = 'WANObjectCache';

	/**
	 * Name constant for the MicroStashType setting, for use with Config::get()
	 * @see MainConfigSchema::MicroStashType
	 */
	public const MicroStashType = 'MicroStashType';

	/**
	 * Name constant for the MainStash setting, for use with Config::get()
	 * @see MainConfigSchema::MainStash
	 */
	public const MainStash = 'MainStash';

	/**
	 * Name constant for the ParsoidCacheConfig setting, for use with Config::get()
	 * @see MainConfigSchema::ParsoidCacheConfig
	 */
	public const ParsoidCacheConfig = 'ParsoidCacheConfig';

	/**
	 * Name constant for the ParsoidSelectiveUpdateSampleRate setting, for use with Config::get()
	 * @see MainConfigSchema::ParsoidSelectiveUpdateSampleRate
	 */
	public const ParsoidSelectiveUpdateSampleRate = 'ParsoidSelectiveUpdateSampleRate';

	/**
	 * Name constant for the ParserCacheFilterConfig setting, for use with Config::get()
	 * @see MainConfigSchema::ParserCacheFilterConfig
	 */
	public const ParserCacheFilterConfig = 'ParserCacheFilterConfig';

	/**
	 * Name constant for the ChronologyProtectorSecret setting, for use with Config::get()
	 * @see MainConfigSchema::ChronologyProtectorSecret
	 */
	public const ChronologyProtectorSecret = 'ChronologyProtectorSecret';

	/**
	 * Name constant for the ParserCacheExpireTime setting, for use with Config::get()
	 * @see MainConfigSchema::ParserCacheExpireTime
	 */
	public const ParserCacheExpireTime = 'ParserCacheExpireTime';

	/**
	 * Name constant for the ParserCacheAsyncExpireTime setting, for use with Config::get()
	 * @see MainConfigSchema::ParserCacheAsyncExpireTime
	 */
	public const ParserCacheAsyncExpireTime = 'ParserCacheAsyncExpireTime';

	/**
	 * Name constant for the ParserCacheAsyncRefreshJobs setting, for use with Config::get()
	 * @see MainConfigSchema::ParserCacheAsyncRefreshJobs
	 */
	public const ParserCacheAsyncRefreshJobs = 'ParserCacheAsyncRefreshJobs';

	/**
	 * Name constant for the OldRevisionParserCacheExpireTime setting, for use with Config::get()
	 * @see MainConfigSchema::OldRevisionParserCacheExpireTime
	 */
	public const OldRevisionParserCacheExpireTime = 'OldRevisionParserCacheExpireTime';

	/**
	 * Name constant for the ObjectCacheSessionExpiry setting, for use with Config::get()
	 * @see MainConfigSchema::ObjectCacheSessionExpiry
	 */
	public const ObjectCacheSessionExpiry = 'ObjectCacheSessionExpiry';

	/**
	 * Name constant for the PHPSessionHandling setting, for use with Config::get()
	 * @see MainConfigSchema::PHPSessionHandling
	 * @deprecated since 1.45 Integration with PHP session handling will be removed in the
	 *    future
	 */
	public const PHPSessionHandling = 'PHPSessionHandling';

	/**
	 * Name constant for the SuspiciousIpExpiry setting, for use with Config::get()
	 * @see MainConfigSchema::SuspiciousIpExpiry
	 */
	public const SuspiciousIpExpiry = 'SuspiciousIpExpiry';

	/**
	 * Name constant for the SessionPbkdf2Iterations setting, for use with Config::get()
	 * @see MainConfigSchema::SessionPbkdf2Iterations
	 */
	public const SessionPbkdf2Iterations = 'SessionPbkdf2Iterations';

	/**
	 * Name constant for the UseSessionCookieJwt setting, for use with Config::get()
	 * @see MainConfigSchema::UseSessionCookieJwt
	 */
	public const UseSessionCookieJwt = 'UseSessionCookieJwt';

	/**
	 * Name constant for the MemCachedServers setting, for use with Config::get()
	 * @see MainConfigSchema::MemCachedServers
	 */
	public const MemCachedServers = 'MemCachedServers';

	/**
	 * Name constant for the MemCachedPersistent setting, for use with Config::get()
	 * @see MainConfigSchema::MemCachedPersistent
	 */
	public const MemCachedPersistent = 'MemCachedPersistent';

	/**
	 * Name constant for the MemCachedTimeout setting, for use with Config::get()
	 * @see MainConfigSchema::MemCachedTimeout
	 */
	public const MemCachedTimeout = 'MemCachedTimeout';

	/**
	 * Name constant for the UseLocalMessageCache setting, for use with Config::get()
	 * @see MainConfigSchema::UseLocalMessageCache
	 */
	public const UseLocalMessageCache = 'UseLocalMessageCache';

	/**
	 * Name constant for the AdaptiveMessageCache setting, for use with Config::get()
	 * @see MainConfigSchema::AdaptiveMessageCache
	 */
	public const AdaptiveMessageCache = 'AdaptiveMessageCache';

	/**
	 * Name constant for the LocalisationCacheConf setting, for use with Config::get()
	 * @see MainConfigSchema::LocalisationCacheConf
	 */
	public const LocalisationCacheConf = 'LocalisationCacheConf';

	/**
	 * Name constant for the CachePages setting, for use with Config::get()
	 * @see MainConfigSchema::CachePages
	 */
	public const CachePages = 'CachePages';

	/**
	 * Name constant for the CacheEpoch setting, for use with Config::get()
	 * @see MainConfigSchema::CacheEpoch
	 */
	public const CacheEpoch = 'CacheEpoch';

	/**
	 * Name constant for the GitInfoCacheDirectory setting, for use with Config::get()
	 * @see MainConfigSchema::GitInfoCacheDirectory
	 */
	public const GitInfoCacheDirectory = 'GitInfoCacheDirectory';

	/**
	 * Name constant for the UseFileCache setting, for use with Config::get()
	 * @see MainConfigSchema::UseFileCache
	 */
	public const UseFileCache = 'UseFileCache';

	/**
	 * Name constant for the FileCacheDepth setting, for use with Config::get()
	 * @see MainConfigSchema::FileCacheDepth
	 */
	public const FileCacheDepth = 'FileCacheDepth';

	/**
	 * Name constant for the RenderHashAppend setting, for use with Config::get()
	 * @see MainConfigSchema::RenderHashAppend
	 */
	public const RenderHashAppend = 'RenderHashAppend';

	/**
	 * Name constant for the EnableSidebarCache setting, for use with Config::get()
	 * @see MainConfigSchema::EnableSidebarCache
	 */
	public const EnableSidebarCache = 'EnableSidebarCache';

	/**
	 * Name constant for the SidebarCacheExpiry setting, for use with Config::get()
	 * @see MainConfigSchema::SidebarCacheExpiry
	 */
	public const SidebarCacheExpiry = 'SidebarCacheExpiry';

	/**
	 * Name constant for the UseGzip setting, for use with Config::get()
	 * @see MainConfigSchema::UseGzip
	 */
	public const UseGzip = 'UseGzip';

	/**
	 * Name constant for the InvalidateCacheOnLocalSettingsChange setting, for use with Config::get()
	 * @see MainConfigSchema::InvalidateCacheOnLocalSettingsChange
	 */
	public const InvalidateCacheOnLocalSettingsChange = 'InvalidateCacheOnLocalSettingsChange';

	/**
	 * Name constant for the ExtensionInfoMTime setting, for use with Config::get()
	 * @see MainConfigSchema::ExtensionInfoMTime
	 */
	public const ExtensionInfoMTime = 'ExtensionInfoMTime';

	/**
	 * Name constant for the EnableRemoteBagOStuffTests setting, for use with Config::get()
	 * @see MainConfigSchema::EnableRemoteBagOStuffTests
	 */
	public const EnableRemoteBagOStuffTests = 'EnableRemoteBagOStuffTests';

	/**
	 * Name constant for the UseCdn setting, for use with Config::get()
	 * @see MainConfigSchema::UseCdn
	 */
	public const UseCdn = 'UseCdn';

	/**
	 * Name constant for the VaryOnXFP setting, for use with Config::get()
	 * @see MainConfigSchema::VaryOnXFP
	 */
	public const VaryOnXFP = 'VaryOnXFP';

	/**
	 * Name constant for the InternalServer setting, for use with Config::get()
	 * @see MainConfigSchema::InternalServer
	 */
	public const InternalServer = 'InternalServer';

	/**
	 * Name constant for the CdnMaxAge setting, for use with Config::get()
	 * @see MainConfigSchema::CdnMaxAge
	 */
	public const CdnMaxAge = 'CdnMaxAge';

	/**
	 * Name constant for the CdnMaxageLagged setting, for use with Config::get()
	 * @see MainConfigSchema::CdnMaxageLagged
	 */
	public const CdnMaxageLagged = 'CdnMaxageLagged';

	/**
	 * Name constant for the CdnMaxageStale setting, for use with Config::get()
	 * @see MainConfigSchema::CdnMaxageStale
	 */
	public const CdnMaxageStale = 'CdnMaxageStale';

	/**
	 * Name constant for the CdnReboundPurgeDelay setting, for use with Config::get()
	 * @see MainConfigSchema::CdnReboundPurgeDelay
	 */
	public const CdnReboundPurgeDelay = 'CdnReboundPurgeDelay';

	/**
	 * Name constant for the CdnMaxageSubstitute setting, for use with Config::get()
	 * @see MainConfigSchema::CdnMaxageSubstitute
	 */
	public const CdnMaxageSubstitute = 'CdnMaxageSubstitute';

	/**
	 * Name constant for the ForcedRawSMaxage setting, for use with Config::get()
	 * @see MainConfigSchema::ForcedRawSMaxage
	 */
	public const ForcedRawSMaxage = 'ForcedRawSMaxage';

	/**
	 * Name constant for the CdnServers setting, for use with Config::get()
	 * @see MainConfigSchema::CdnServers
	 */
	public const CdnServers = 'CdnServers';

	/**
	 * Name constant for the CdnServersNoPurge setting, for use with Config::get()
	 * @see MainConfigSchema::CdnServersNoPurge
	 */
	public const CdnServersNoPurge = 'CdnServersNoPurge';

	/**
	 * Name constant for the HTCPRouting setting, for use with Config::get()
	 * @see MainConfigSchema::HTCPRouting
	 */
	public const HTCPRouting = 'HTCPRouting';

	/**
	 * Name constant for the HTCPMulticastTTL setting, for use with Config::get()
	 * @see MainConfigSchema::HTCPMulticastTTL
	 */
	public const HTCPMulticastTTL = 'HTCPMulticastTTL';

	/**
	 * Name constant for the UsePrivateIPs setting, for use with Config::get()
	 * @see MainConfigSchema::UsePrivateIPs
	 */
	public const UsePrivateIPs = 'UsePrivateIPs';

	/**
	 * Name constant for the CdnMatchParameterOrder setting, for use with Config::get()
	 * @see MainConfigSchema::CdnMatchParameterOrder
	 */
	public const CdnMatchParameterOrder = 'CdnMatchParameterOrder';

	/**
	 * Name constant for the LanguageCode setting, for use with Config::get()
	 * @see MainConfigSchema::LanguageCode
	 */
	public const LanguageCode = 'LanguageCode';

	/**
	 * Name constant for the GrammarForms setting, for use with Config::get()
	 * @see MainConfigSchema::GrammarForms
	 */
	public const GrammarForms = 'GrammarForms';

	/**
	 * Name constant for the InterwikiMagic setting, for use with Config::get()
	 * @see MainConfigSchema::InterwikiMagic
	 */
	public const InterwikiMagic = 'InterwikiMagic';

	/**
	 * Name constant for the HideInterlanguageLinks setting, for use with Config::get()
	 * @see MainConfigSchema::HideInterlanguageLinks
	 */
	public const HideInterlanguageLinks = 'HideInterlanguageLinks';

	/**
	 * Name constant for the ExtraInterlanguageLinkPrefixes setting, for use with Config::get()
	 * @see MainConfigSchema::ExtraInterlanguageLinkPrefixes
	 */
	public const ExtraInterlanguageLinkPrefixes = 'ExtraInterlanguageLinkPrefixes';

	/**
	 * Name constant for the InterlanguageLinkCodeMap setting, for use with Config::get()
	 * @see MainConfigSchema::InterlanguageLinkCodeMap
	 */
	public const InterlanguageLinkCodeMap = 'InterlanguageLinkCodeMap';

	/**
	 * Name constant for the ExtraLanguageNames setting, for use with Config::get()
	 * @see MainConfigSchema::ExtraLanguageNames
	 */
	public const ExtraLanguageNames = 'ExtraLanguageNames';

	/**
	 * Name constant for the ExtraLanguageCodes setting, for use with Config::get()
	 * @see MainConfigSchema::ExtraLanguageCodes
	 */
	public const ExtraLanguageCodes = 'ExtraLanguageCodes';

	/**
	 * Name constant for the DummyLanguageCodes setting, for use with Config::get()
	 * @see MainConfigSchema::DummyLanguageCodes
	 */
	public const DummyLanguageCodes = 'DummyLanguageCodes';

	/**
	 * Name constant for the AllUnicodeFixes setting, for use with Config::get()
	 * @see MainConfigSchema::AllUnicodeFixes
	 */
	public const AllUnicodeFixes = 'AllUnicodeFixes';

	/**
	 * Name constant for the LegacyEncoding setting, for use with Config::get()
	 * @see MainConfigSchema::LegacyEncoding
	 */
	public const LegacyEncoding = 'LegacyEncoding';

	/**
	 * Name constant for the AmericanDates setting, for use with Config::get()
	 * @see MainConfigSchema::AmericanDates
	 */
	public const AmericanDates = 'AmericanDates';

	/**
	 * Name constant for the TranslateNumerals setting, for use with Config::get()
	 * @see MainConfigSchema::TranslateNumerals
	 */
	public const TranslateNumerals = 'TranslateNumerals';

	/**
	 * Name constant for the UseDatabaseMessages setting, for use with Config::get()
	 * @see MainConfigSchema::UseDatabaseMessages
	 */
	public const UseDatabaseMessages = 'UseDatabaseMessages';

	/**
	 * Name constant for the MaxMsgCacheEntrySize setting, for use with Config::get()
	 * @see MainConfigSchema::MaxMsgCacheEntrySize
	 */
	public const MaxMsgCacheEntrySize = 'MaxMsgCacheEntrySize';

	/**
	 * Name constant for the DisableLangConversion setting, for use with Config::get()
	 * @see MainConfigSchema::DisableLangConversion
	 */
	public const DisableLangConversion = 'DisableLangConversion';

	/**
	 * Name constant for the DisableTitleConversion setting, for use with Config::get()
	 * @see MainConfigSchema::DisableTitleConversion
	 */
	public const DisableTitleConversion = 'DisableTitleConversion';

	/**
	 * Name constant for the DefaultLanguageVariant setting, for use with Config::get()
	 * @see MainConfigSchema::DefaultLanguageVariant
	 */
	public const DefaultLanguageVariant = 'DefaultLanguageVariant';

	/**
	 * Name constant for the UsePigLatinVariant setting, for use with Config::get()
	 * @see MainConfigSchema::UsePigLatinVariant
	 */
	public const UsePigLatinVariant = 'UsePigLatinVariant';

	/**
	 * Name constant for the DisabledVariants setting, for use with Config::get()
	 * @see MainConfigSchema::DisabledVariants
	 */
	public const DisabledVariants = 'DisabledVariants';

	/**
	 * Name constant for the VariantArticlePath setting, for use with Config::get()
	 * @see MainConfigSchema::VariantArticlePath
	 */
	public const VariantArticlePath = 'VariantArticlePath';

	/**
	 * Name constant for the UseXssLanguage setting, for use with Config::get()
	 * @see MainConfigSchema::UseXssLanguage
	 */
	public const UseXssLanguage = 'UseXssLanguage';

	/**
	 * Name constant for the LoginLanguageSelector setting, for use with Config::get()
	 * @see MainConfigSchema::LoginLanguageSelector
	 */
	public const LoginLanguageSelector = 'LoginLanguageSelector';

	/**
	 * Name constant for the ForceUIMsgAsContentMsg setting, for use with Config::get()
	 * @see MainConfigSchema::ForceUIMsgAsContentMsg
	 */
	public const ForceUIMsgAsContentMsg = 'ForceUIMsgAsContentMsg';

	/**
	 * Name constant for the RawHtmlMessages setting, for use with Config::get()
	 * @see MainConfigSchema::RawHtmlMessages
	 */
	public const RawHtmlMessages = 'RawHtmlMessages';

	/**
	 * Name constant for the Localtimezone setting, for use with Config::get()
	 * @see MainConfigSchema::Localtimezone
	 */
	public const Localtimezone = 'Localtimezone';

	/**
	 * Name constant for the LocalTZoffset setting, for use with Config::get()
	 * @see MainConfigSchema::LocalTZoffset
	 */
	public const LocalTZoffset = 'LocalTZoffset';

	/**
	 * Name constant for the OverrideUcfirstCharacters setting, for use with Config::get()
	 * @see MainConfigSchema::OverrideUcfirstCharacters
	 */
	public const OverrideUcfirstCharacters = 'OverrideUcfirstCharacters';

	/**
	 * Name constant for the MimeType setting, for use with Config::get()
	 * @see MainConfigSchema::MimeType
	 */
	public const MimeType = 'MimeType';

	/**
	 * Name constant for the Html5Version setting, for use with Config::get()
	 * @see MainConfigSchema::Html5Version
	 */
	public const Html5Version = 'Html5Version';

	/**
	 * Name constant for the EditSubmitButtonLabelPublish setting, for use with Config::get()
	 * @see MainConfigSchema::EditSubmitButtonLabelPublish
	 */
	public const EditSubmitButtonLabelPublish = 'EditSubmitButtonLabelPublish';

	/**
	 * Name constant for the XhtmlNamespaces setting, for use with Config::get()
	 * @see MainConfigSchema::XhtmlNamespaces
	 */
	public const XhtmlNamespaces = 'XhtmlNamespaces';

	/**
	 * Name constant for the SiteNotice setting, for use with Config::get()
	 * @see MainConfigSchema::SiteNotice
	 */
	public const SiteNotice = 'SiteNotice';

	/**
	 * Name constant for the BrowserFormatDetection setting, for use with Config::get()
	 * @see MainConfigSchema::BrowserFormatDetection
	 */
	public const BrowserFormatDetection = 'BrowserFormatDetection';

	/**
	 * Name constant for the SkinMetaTags setting, for use with Config::get()
	 * @see MainConfigSchema::SkinMetaTags
	 */
	public const SkinMetaTags = 'SkinMetaTags';

	/**
	 * Name constant for the DefaultSkin setting, for use with Config::get()
	 * @see MainConfigSchema::DefaultSkin
	 */
	public const DefaultSkin = 'DefaultSkin';

	/**
	 * Name constant for the FallbackSkin setting, for use with Config::get()
	 * @see MainConfigSchema::FallbackSkin
	 */
	public const FallbackSkin = 'FallbackSkin';

	/**
	 * Name constant for the SkipSkins setting, for use with Config::get()
	 * @see MainConfigSchema::SkipSkins
	 */
	public const SkipSkins = 'SkipSkins';

	/**
	 * Name constant for the DisableOutputCompression setting, for use with Config::get()
	 * @see MainConfigSchema::DisableOutputCompression
	 */
	public const DisableOutputCompression = 'DisableOutputCompression';

	/**
	 * Name constant for the FragmentMode setting, for use with Config::get()
	 * @see MainConfigSchema::FragmentMode
	 */
	public const FragmentMode = 'FragmentMode';

	/**
	 * Name constant for the ExternalInterwikiFragmentMode setting, for use with Config::get()
	 * @see MainConfigSchema::ExternalInterwikiFragmentMode
	 */
	public const ExternalInterwikiFragmentMode = 'ExternalInterwikiFragmentMode';

	/**
	 * Name constant for the FooterIcons setting, for use with Config::get()
	 * @see MainConfigSchema::FooterIcons
	 */
	public const FooterIcons = 'FooterIcons';

	/**
	 * Name constant for the UseCombinedLoginLink setting, for use with Config::get()
	 * @see MainConfigSchema::UseCombinedLoginLink
	 */
	public const UseCombinedLoginLink = 'UseCombinedLoginLink';

	/**
	 * Name constant for the Edititis setting, for use with Config::get()
	 * @see MainConfigSchema::Edititis
	 */
	public const Edititis = 'Edititis';

	/**
	 * Name constant for the Send404Code setting, for use with Config::get()
	 * @see MainConfigSchema::Send404Code
	 */
	public const Send404Code = 'Send404Code';

	/**
	 * Name constant for the ShowRollbackEditCount setting, for use with Config::get()
	 * @see MainConfigSchema::ShowRollbackEditCount
	 */
	public const ShowRollbackEditCount = 'ShowRollbackEditCount';

	/**
	 * Name constant for the EnableCanonicalServerLink setting, for use with Config::get()
	 * @see MainConfigSchema::EnableCanonicalServerLink
	 */
	public const EnableCanonicalServerLink = 'EnableCanonicalServerLink';

	/**
	 * Name constant for the InterwikiLogoOverride setting, for use with Config::get()
	 * @see MainConfigSchema::InterwikiLogoOverride
	 */
	public const InterwikiLogoOverride = 'InterwikiLogoOverride';

	/**
	 * Name constant for the ResourceModules setting, for use with Config::get()
	 * @see MainConfigSchema::ResourceModules
	 */
	public const ResourceModules = 'ResourceModules';

	/**
	 * Name constant for the ResourceModuleSkinStyles setting, for use with Config::get()
	 * @see MainConfigSchema::ResourceModuleSkinStyles
	 */
	public const ResourceModuleSkinStyles = 'ResourceModuleSkinStyles';

	/**
	 * Name constant for the ResourceLoaderSources setting, for use with Config::get()
	 * @see MainConfigSchema::ResourceLoaderSources
	 */
	public const ResourceLoaderSources = 'ResourceLoaderSources';

	/**
	 * Name constant for the ResourceBasePath setting, for use with Config::get()
	 * @see MainConfigSchema::ResourceBasePath
	 */
	public const ResourceBasePath = 'ResourceBasePath';

	/**
	 * Name constant for the ResourceLoaderMaxage setting, for use with Config::get()
	 * @see MainConfigSchema::ResourceLoaderMaxage
	 */
	public const ResourceLoaderMaxage = 'ResourceLoaderMaxage';

	/**
	 * Name constant for the ResourceLoaderDebug setting, for use with Config::get()
	 * @see MainConfigSchema::ResourceLoaderDebug
	 */
	public const ResourceLoaderDebug = 'ResourceLoaderDebug';

	/**
	 * Name constant for the ResourceLoaderMaxQueryLength setting, for use with Config::get()
	 * @see MainConfigSchema::ResourceLoaderMaxQueryLength
	 */
	public const ResourceLoaderMaxQueryLength = 'ResourceLoaderMaxQueryLength';

	/**
	 * Name constant for the ResourceLoaderValidateJS setting, for use with Config::get()
	 * @see MainConfigSchema::ResourceLoaderValidateJS
	 */
	public const ResourceLoaderValidateJS = 'ResourceLoaderValidateJS';

	/**
	 * Name constant for the ResourceLoaderEnableJSProfiler setting, for use with Config::get()
	 * @see MainConfigSchema::ResourceLoaderEnableJSProfiler
	 */
	public const ResourceLoaderEnableJSProfiler = 'ResourceLoaderEnableJSProfiler';

	/**
	 * Name constant for the ResourceLoaderStorageEnabled setting, for use with Config::get()
	 * @see MainConfigSchema::ResourceLoaderStorageEnabled
	 */
	public const ResourceLoaderStorageEnabled = 'ResourceLoaderStorageEnabled';

	/**
	 * Name constant for the ResourceLoaderStorageVersion setting, for use with Config::get()
	 * @see MainConfigSchema::ResourceLoaderStorageVersion
	 */
	public const ResourceLoaderStorageVersion = 'ResourceLoaderStorageVersion';

	/**
	 * Name constant for the ResourceLoaderEnableSourceMapLinks setting, for use with Config::get()
	 * @see MainConfigSchema::ResourceLoaderEnableSourceMapLinks
	 */
	public const ResourceLoaderEnableSourceMapLinks = 'ResourceLoaderEnableSourceMapLinks';

	/**
	 * Name constant for the AllowSiteCSSOnRestrictedPages setting, for use with Config::get()
	 * @see MainConfigSchema::AllowSiteCSSOnRestrictedPages
	 */
	public const AllowSiteCSSOnRestrictedPages = 'AllowSiteCSSOnRestrictedPages';

	/**
	 * Name constant for the VueDevelopmentMode setting, for use with Config::get()
	 * @see MainConfigSchema::VueDevelopmentMode
	 */
	public const VueDevelopmentMode = 'VueDevelopmentMode';

	/**
	 * Name constant for the CodexDevelopmentDir setting, for use with Config::get()
	 * @see MainConfigSchema::CodexDevelopmentDir
	 */
	public const CodexDevelopmentDir = 'CodexDevelopmentDir';

	/**
	 * Name constant for the MetaNamespace setting, for use with Config::get()
	 * @see MainConfigSchema::MetaNamespace
	 */
	public const MetaNamespace = 'MetaNamespace';

	/**
	 * Name constant for the MetaNamespaceTalk setting, for use with Config::get()
	 * @see MainConfigSchema::MetaNamespaceTalk
	 */
	public const MetaNamespaceTalk = 'MetaNamespaceTalk';

	/**
	 * Name constant for the CanonicalNamespaceNames setting, for use with Config::get()
	 * @see MainConfigSchema::CanonicalNamespaceNames
	 */
	public const CanonicalNamespaceNames = 'CanonicalNamespaceNames';

	/**
	 * Name constant for the ExtraNamespaces setting, for use with Config::get()
	 * @see MainConfigSchema::ExtraNamespaces
	 */
	public const ExtraNamespaces = 'ExtraNamespaces';

	/**
	 * Name constant for the ExtraGenderNamespaces setting, for use with Config::get()
	 * @see MainConfigSchema::ExtraGenderNamespaces
	 */
	public const ExtraGenderNamespaces = 'ExtraGenderNamespaces';

	/**
	 * Name constant for the NamespaceAliases setting, for use with Config::get()
	 * @see MainConfigSchema::NamespaceAliases
	 */
	public const NamespaceAliases = 'NamespaceAliases';

	/**
	 * Name constant for the LegalTitleChars setting, for use with Config::get()
	 * @see MainConfigSchema::LegalTitleChars
	 * @deprecated since 1.41; use Extension:TitleBlacklist to customize
	 */
	public const LegalTitleChars = 'LegalTitleChars';

	/**
	 * Name constant for the CapitalLinks setting, for use with Config::get()
	 * @see MainConfigSchema::CapitalLinks
	 */
	public const CapitalLinks = 'CapitalLinks';

	/**
	 * Name constant for the CapitalLinkOverrides setting, for use with Config::get()
	 * @see MainConfigSchema::CapitalLinkOverrides
	 */
	public const CapitalLinkOverrides = 'CapitalLinkOverrides';

	/**
	 * Name constant for the NamespacesWithSubpages setting, for use with Config::get()
	 * @see MainConfigSchema::NamespacesWithSubpages
	 */
	public const NamespacesWithSubpages = 'NamespacesWithSubpages';

	/**
	 * Name constant for the ContentNamespaces setting, for use with Config::get()
	 * @see MainConfigSchema::ContentNamespaces
	 */
	public const ContentNamespaces = 'ContentNamespaces';

	/**
	 * Name constant for the ShortPagesNamespaceExclusions setting, for use with Config::get()
	 * @see MainConfigSchema::ShortPagesNamespaceExclusions
	 */
	public const ShortPagesNamespaceExclusions = 'ShortPagesNamespaceExclusions';

	/**
	 * Name constant for the ExtraSignatureNamespaces setting, for use with Config::get()
	 * @see MainConfigSchema::ExtraSignatureNamespaces
	 */
	public const ExtraSignatureNamespaces = 'ExtraSignatureNamespaces';

	/**
	 * Name constant for the InvalidRedirectTargets setting, for use with Config::get()
	 * @see MainConfigSchema::InvalidRedirectTargets
	 */
	public const InvalidRedirectTargets = 'InvalidRedirectTargets';

	/**
	 * Name constant for the DisableHardRedirects setting, for use with Config::get()
	 * @see MainConfigSchema::DisableHardRedirects
	 */
	public const DisableHardRedirects = 'DisableHardRedirects';

	/**
	 * Name constant for the FixDoubleRedirects setting, for use with Config::get()
	 * @see MainConfigSchema::FixDoubleRedirects
	 */
	public const FixDoubleRedirects = 'FixDoubleRedirects';

	/**
	 * Name constant for the LocalInterwikis setting, for use with Config::get()
	 * @see MainConfigSchema::LocalInterwikis
	 */
	public const LocalInterwikis = 'LocalInterwikis';

	/**
	 * Name constant for the InterwikiExpiry setting, for use with Config::get()
	 * @see MainConfigSchema::InterwikiExpiry
	 */
	public const InterwikiExpiry = 'InterwikiExpiry';

	/**
	 * Name constant for the InterwikiCache setting, for use with Config::get()
	 * @see MainConfigSchema::InterwikiCache
	 */
	public const InterwikiCache = 'InterwikiCache';

	/**
	 * Name constant for the InterwikiScopes setting, for use with Config::get()
	 * @see MainConfigSchema::InterwikiScopes
	 */
	public const InterwikiScopes = 'InterwikiScopes';

	/**
	 * Name constant for the InterwikiFallbackSite setting, for use with Config::get()
	 * @see MainConfigSchema::InterwikiFallbackSite
	 */
	public const InterwikiFallbackSite = 'InterwikiFallbackSite';

	/**
	 * Name constant for the RedirectSources setting, for use with Config::get()
	 * @see MainConfigSchema::RedirectSources
	 */
	public const RedirectSources = 'RedirectSources';

	/**
	 * Name constant for the SiteTypes setting, for use with Config::get()
	 * @see MainConfigSchema::SiteTypes
	 */
	public const SiteTypes = 'SiteTypes';

	/**
	 * Name constant for the MaxTocLevel setting, for use with Config::get()
	 * @see MainConfigSchema::MaxTocLevel
	 */
	public const MaxTocLevel = 'MaxTocLevel';

	/**
	 * Name constant for the MaxPPNodeCount setting, for use with Config::get()
	 * @see MainConfigSchema::MaxPPNodeCount
	 */
	public const MaxPPNodeCount = 'MaxPPNodeCount';

	/**
	 * Name constant for the MaxTemplateDepth setting, for use with Config::get()
	 * @see MainConfigSchema::MaxTemplateDepth
	 */
	public const MaxTemplateDepth = 'MaxTemplateDepth';

	/**
	 * Name constant for the MaxPPExpandDepth setting, for use with Config::get()
	 * @see MainConfigSchema::MaxPPExpandDepth
	 */
	public const MaxPPExpandDepth = 'MaxPPExpandDepth';

	/**
	 * Name constant for the UrlProtocols setting, for use with Config::get()
	 * @see MainConfigSchema::UrlProtocols
	 */
	public const UrlProtocols = 'UrlProtocols';

	/**
	 * Name constant for the CleanSignatures setting, for use with Config::get()
	 * @see MainConfigSchema::CleanSignatures
	 */
	public const CleanSignatures = 'CleanSignatures';

	/**
	 * Name constant for the AllowExternalImages setting, for use with Config::get()
	 * @see MainConfigSchema::AllowExternalImages
	 */
	public const AllowExternalImages = 'AllowExternalImages';

	/**
	 * Name constant for the AllowExternalImagesFrom setting, for use with Config::get()
	 * @see MainConfigSchema::AllowExternalImagesFrom
	 */
	public const AllowExternalImagesFrom = 'AllowExternalImagesFrom';

	/**
	 * Name constant for the EnableImageWhitelist setting, for use with Config::get()
	 * @see MainConfigSchema::EnableImageWhitelist
	 */
	public const EnableImageWhitelist = 'EnableImageWhitelist';

	/**
	 * Name constant for the TidyConfig setting, for use with Config::get()
	 * @see MainConfigSchema::TidyConfig
	 */
	public const TidyConfig = 'TidyConfig';

	/**
	 * Name constant for the ParsoidSettings setting, for use with Config::get()
	 * @see MainConfigSchema::ParsoidSettings
	 */
	public const ParsoidSettings = 'ParsoidSettings';

	/**
	 * Name constant for the ParsoidExperimentalParserFunctionOutput setting, for use with Config::get()
	 * @see MainConfigSchema::ParsoidExperimentalParserFunctionOutput
	 */
	public const ParsoidExperimentalParserFunctionOutput = 'ParsoidExperimentalParserFunctionOutput';

	/**
	 * Name constant for the UseLegacyMediaStyles setting, for use with Config::get()
	 * @see MainConfigSchema::UseLegacyMediaStyles
	 */
	public const UseLegacyMediaStyles = 'UseLegacyMediaStyles';

	/**
	 * Name constant for the RawHtml setting, for use with Config::get()
	 * @see MainConfigSchema::RawHtml
	 */
	public const RawHtml = 'RawHtml';

	/**
	 * Name constant for the ExternalLinkTarget setting, for use with Config::get()
	 * @see MainConfigSchema::ExternalLinkTarget
	 */
	public const ExternalLinkTarget = 'ExternalLinkTarget';

	/**
	 * Name constant for the NoFollowLinks setting, for use with Config::get()
	 * @see MainConfigSchema::NoFollowLinks
	 */
	public const NoFollowLinks = 'NoFollowLinks';

	/**
	 * Name constant for the NoFollowNsExceptions setting, for use with Config::get()
	 * @see MainConfigSchema::NoFollowNsExceptions
	 */
	public const NoFollowNsExceptions = 'NoFollowNsExceptions';

	/**
	 * Name constant for the NoFollowDomainExceptions setting, for use with Config::get()
	 * @see MainConfigSchema::NoFollowDomainExceptions
	 */
	public const NoFollowDomainExceptions = 'NoFollowDomainExceptions';

	/**
	 * Name constant for the RegisterInternalExternals setting, for use with Config::get()
	 * @see MainConfigSchema::RegisterInternalExternals
	 */
	public const RegisterInternalExternals = 'RegisterInternalExternals';

	/**
	 * Name constant for the AllowDisplayTitle setting, for use with Config::get()
	 * @see MainConfigSchema::AllowDisplayTitle
	 */
	public const AllowDisplayTitle = 'AllowDisplayTitle';

	/**
	 * Name constant for the RestrictDisplayTitle setting, for use with Config::get()
	 * @see MainConfigSchema::RestrictDisplayTitle
	 */
	public const RestrictDisplayTitle = 'RestrictDisplayTitle';

	/**
	 * Name constant for the ExpensiveParserFunctionLimit setting, for use with Config::get()
	 * @see MainConfigSchema::ExpensiveParserFunctionLimit
	 */
	public const ExpensiveParserFunctionLimit = 'ExpensiveParserFunctionLimit';

	/**
	 * Name constant for the PreprocessorCacheThreshold setting, for use with Config::get()
	 * @see MainConfigSchema::PreprocessorCacheThreshold
	 */
	public const PreprocessorCacheThreshold = 'PreprocessorCacheThreshold';

	/**
	 * Name constant for the EnableScaryTranscluding setting, for use with Config::get()
	 * @see MainConfigSchema::EnableScaryTranscluding
	 */
	public const EnableScaryTranscluding = 'EnableScaryTranscluding';

	/**
	 * Name constant for the TranscludeCacheExpiry setting, for use with Config::get()
	 * @see MainConfigSchema::TranscludeCacheExpiry
	 */
	public const TranscludeCacheExpiry = 'TranscludeCacheExpiry';

	/**
	 * Name constant for the EnableMagicLinks setting, for use with Config::get()
	 * @see MainConfigSchema::EnableMagicLinks
	 */
	public const EnableMagicLinks = 'EnableMagicLinks';

	/**
	 * Name constant for the ParserEnableUserLanguage setting, for use with Config::get()
	 * @see MainConfigSchema::ParserEnableUserLanguage
	 */
	public const ParserEnableUserLanguage = 'ParserEnableUserLanguage';

	/**
	 * Name constant for the ArticleCountMethod setting, for use with Config::get()
	 * @see MainConfigSchema::ArticleCountMethod
	 */
	public const ArticleCountMethod = 'ArticleCountMethod';

	/**
	 * Name constant for the ActiveUserDays setting, for use with Config::get()
	 * @see MainConfigSchema::ActiveUserDays
	 */
	public const ActiveUserDays = 'ActiveUserDays';

	/**
	 * Name constant for the LearnerEdits setting, for use with Config::get()
	 * @see MainConfigSchema::LearnerEdits
	 */
	public const LearnerEdits = 'LearnerEdits';

	/**
	 * Name constant for the LearnerMemberSince setting, for use with Config::get()
	 * @see MainConfigSchema::LearnerMemberSince
	 */
	public const LearnerMemberSince = 'LearnerMemberSince';

	/**
	 * Name constant for the ExperiencedUserEdits setting, for use with Config::get()
	 * @see MainConfigSchema::ExperiencedUserEdits
	 */
	public const ExperiencedUserEdits = 'ExperiencedUserEdits';

	/**
	 * Name constant for the ExperiencedUserMemberSince setting, for use with Config::get()
	 * @see MainConfigSchema::ExperiencedUserMemberSince
	 */
	public const ExperiencedUserMemberSince = 'ExperiencedUserMemberSince';

	/**
	 * Name constant for the ManualRevertSearchRadius setting, for use with Config::get()
	 * @see MainConfigSchema::ManualRevertSearchRadius
	 */
	public const ManualRevertSearchRadius = 'ManualRevertSearchRadius';

	/**
	 * Name constant for the RevertedTagMaxDepth setting, for use with Config::get()
	 * @see MainConfigSchema::RevertedTagMaxDepth
	 */
	public const RevertedTagMaxDepth = 'RevertedTagMaxDepth';

	/**
	 * Name constant for the CentralIdLookupProviders setting, for use with Config::get()
	 * @see MainConfigSchema::CentralIdLookupProviders
	 */
	public const CentralIdLookupProviders = 'CentralIdLookupProviders';

	/**
	 * Name constant for the CentralIdLookupProvider setting, for use with Config::get()
	 * @see MainConfigSchema::CentralIdLookupProvider
	 */
	public const CentralIdLookupProvider = 'CentralIdLookupProvider';

	/**
	 * Name constant for the UserRegistrationProviders setting, for use with Config::get()
	 * @see MainConfigSchema::UserRegistrationProviders
	 */
	public const UserRegistrationProviders = 'UserRegistrationProviders';

	/**
	 * Name constant for the PasswordPolicy setting, for use with Config::get()
	 * @see MainConfigSchema::PasswordPolicy
	 */
	public const PasswordPolicy = 'PasswordPolicy';

	/**
	 * Name constant for the AuthManagerConfig setting, for use with Config::get()
	 * @see MainConfigSchema::AuthManagerConfig
	 */
	public const AuthManagerConfig = 'AuthManagerConfig';

	/**
	 * Name constant for the AuthManagerAutoConfig setting, for use with Config::get()
	 * @see MainConfigSchema::AuthManagerAutoConfig
	 */
	public const AuthManagerAutoConfig = 'AuthManagerAutoConfig';

	/**
	 * Name constant for the RememberMe setting, for use with Config::get()
	 * @see MainConfigSchema::RememberMe
	 */
	public const RememberMe = 'RememberMe';

	/**
	 * Name constant for the ReauthenticateTime setting, for use with Config::get()
	 * @see MainConfigSchema::ReauthenticateTime
	 */
	public const ReauthenticateTime = 'ReauthenticateTime';

	/**
	 * Name constant for the AllowSecuritySensitiveOperationIfCannotReauthenticate setting, for use with Config::get()
	 * @see MainConfigSchema::AllowSecuritySensitiveOperationIfCannotReauthenticate
	 */
	public const AllowSecuritySensitiveOperationIfCannotReauthenticate = 'AllowSecuritySensitiveOperationIfCannotReauthenticate';

	/**
	 * Name constant for the ChangeCredentialsBlacklist setting, for use with Config::get()
	 * @see MainConfigSchema::ChangeCredentialsBlacklist
	 */
	public const ChangeCredentialsBlacklist = 'ChangeCredentialsBlacklist';

	/**
	 * Name constant for the RemoveCredentialsBlacklist setting, for use with Config::get()
	 * @see MainConfigSchema::RemoveCredentialsBlacklist
	 */
	public const RemoveCredentialsBlacklist = 'RemoveCredentialsBlacklist';

	/**
	 * Name constant for the InvalidPasswordReset setting, for use with Config::get()
	 * @see MainConfigSchema::InvalidPasswordReset
	 */
	public const InvalidPasswordReset = 'InvalidPasswordReset';

	/**
	 * Name constant for the PasswordDefault setting, for use with Config::get()
	 * @see MainConfigSchema::PasswordDefault
	 */
	public const PasswordDefault = 'PasswordDefault';

	/**
	 * Name constant for the PasswordConfig setting, for use with Config::get()
	 * @see MainConfigSchema::PasswordConfig
	 */
	public const PasswordConfig = 'PasswordConfig';

	/**
	 * Name constant for the PasswordResetRoutes setting, for use with Config::get()
	 * @see MainConfigSchema::PasswordResetRoutes
	 */
	public const PasswordResetRoutes = 'PasswordResetRoutes';

	/**
	 * Name constant for the MaxSigChars setting, for use with Config::get()
	 * @see MainConfigSchema::MaxSigChars
	 */
	public const MaxSigChars = 'MaxSigChars';

	/**
	 * Name constant for the SignatureValidation setting, for use with Config::get()
	 * @see MainConfigSchema::SignatureValidation
	 */
	public const SignatureValidation = 'SignatureValidation';

	/**
	 * Name constant for the SignatureAllowedLintErrors setting, for use with Config::get()
	 * @see MainConfigSchema::SignatureAllowedLintErrors
	 */
	public const SignatureAllowedLintErrors = 'SignatureAllowedLintErrors';

	/**
	 * Name constant for the MaxNameChars setting, for use with Config::get()
	 * @see MainConfigSchema::MaxNameChars
	 */
	public const MaxNameChars = 'MaxNameChars';

	/**
	 * Name constant for the ReservedUsernames setting, for use with Config::get()
	 * @see MainConfigSchema::ReservedUsernames
	 */
	public const ReservedUsernames = 'ReservedUsernames';

	/**
	 * Name constant for the DefaultUserOptions setting, for use with Config::get()
	 * @see MainConfigSchema::DefaultUserOptions
	 */
	public const DefaultUserOptions = 'DefaultUserOptions';

	/**
	 * Name constant for the ConditionalUserOptions setting, for use with Config::get()
	 * @see MainConfigSchema::ConditionalUserOptions
	 */
	public const ConditionalUserOptions = 'ConditionalUserOptions';

	/**
	 * Name constant for the HiddenPrefs setting, for use with Config::get()
	 * @see MainConfigSchema::HiddenPrefs
	 */
	public const HiddenPrefs = 'HiddenPrefs';

	/**
	 * Name constant for the InvalidUsernameCharacters setting, for use with Config::get()
	 * @see MainConfigSchema::InvalidUsernameCharacters
	 */
	public const InvalidUsernameCharacters = 'InvalidUsernameCharacters';

	/**
	 * Name constant for the UserrightsInterwikiDelimiter setting, for use with Config::get()
	 * @see MainConfigSchema::UserrightsInterwikiDelimiter
	 */
	public const UserrightsInterwikiDelimiter = 'UserrightsInterwikiDelimiter';

	/**
	 * Name constant for the SecureLogin setting, for use with Config::get()
	 * @see MainConfigSchema::SecureLogin
	 */
	public const SecureLogin = 'SecureLogin';

	/**
	 * Name constant for the AuthenticationTokenVersion setting, for use with Config::get()
	 * @see MainConfigSchema::AuthenticationTokenVersion
	 */
	public const AuthenticationTokenVersion = 'AuthenticationTokenVersion';

	/**
	 * Name constant for the SessionProviders setting, for use with Config::get()
	 * @see MainConfigSchema::SessionProviders
	 */
	public const SessionProviders = 'SessionProviders';

	/**
	 * Name constant for the AutoCreateTempUser setting, for use with Config::get()
	 * @see MainConfigSchema::AutoCreateTempUser
	 */
	public const AutoCreateTempUser = 'AutoCreateTempUser';

	/**
	 * Name constant for the AutoblockExemptions setting, for use with Config::get()
	 * @see MainConfigSchema::AutoblockExemptions
	 */
	public const AutoblockExemptions = 'AutoblockExemptions';

	/**
	 * Name constant for the AutoblockExpiry setting, for use with Config::get()
	 * @see MainConfigSchema::AutoblockExpiry
	 */
	public const AutoblockExpiry = 'AutoblockExpiry';

	/**
	 * Name constant for the BlockAllowsUTEdit setting, for use with Config::get()
	 * @see MainConfigSchema::BlockAllowsUTEdit
	 */
	public const BlockAllowsUTEdit = 'BlockAllowsUTEdit';

	/**
	 * Name constant for the BlockCIDRLimit setting, for use with Config::get()
	 * @see MainConfigSchema::BlockCIDRLimit
	 */
	public const BlockCIDRLimit = 'BlockCIDRLimit';

	/**
	 * Name constant for the BlockDisablesLogin setting, for use with Config::get()
	 * @see MainConfigSchema::BlockDisablesLogin
	 */
	public const BlockDisablesLogin = 'BlockDisablesLogin';

	/**
	 * Name constant for the EnableMultiBlocks setting, for use with Config::get()
	 * @see MainConfigSchema::EnableMultiBlocks
	 */
	public const EnableMultiBlocks = 'EnableMultiBlocks';

	/**
	 * Name constant for the BlockTargetMigrationStage setting, for use with Config::get()
	 * @see MainConfigSchema::BlockTargetMigrationStage
	 */
	public const BlockTargetMigrationStage = 'BlockTargetMigrationStage';

	/**
	 * Name constant for the WhitelistRead setting, for use with Config::get()
	 * @see MainConfigSchema::WhitelistRead
	 */
	public const WhitelistRead = 'WhitelistRead';

	/**
	 * Name constant for the WhitelistReadRegexp setting, for use with Config::get()
	 * @see MainConfigSchema::WhitelistReadRegexp
	 */
	public const WhitelistReadRegexp = 'WhitelistReadRegexp';

	/**
	 * Name constant for the EmailConfirmToEdit setting, for use with Config::get()
	 * @see MainConfigSchema::EmailConfirmToEdit
	 */
	public const EmailConfirmToEdit = 'EmailConfirmToEdit';

	/**
	 * Name constant for the HideIdentifiableRedirects setting, for use with Config::get()
	 * @see MainConfigSchema::HideIdentifiableRedirects
	 */
	public const HideIdentifiableRedirects = 'HideIdentifiableRedirects';

	/**
	 * Name constant for the GroupPermissions setting, for use with Config::get()
	 * @see MainConfigSchema::GroupPermissions
	 */
	public const GroupPermissions = 'GroupPermissions';

	/**
	 * Name constant for the PrivilegedGroups setting, for use with Config::get()
	 * @see MainConfigSchema::PrivilegedGroups
	 */
	public const PrivilegedGroups = 'PrivilegedGroups';

	/**
	 * Name constant for the RevokePermissions setting, for use with Config::get()
	 * @see MainConfigSchema::RevokePermissions
	 */
	public const RevokePermissions = 'RevokePermissions';

	/**
	 * Name constant for the GroupInheritsPermissions setting, for use with Config::get()
	 * @see MainConfigSchema::GroupInheritsPermissions
	 */
	public const GroupInheritsPermissions = 'GroupInheritsPermissions';

	/**
	 * Name constant for the ImplicitGroups setting, for use with Config::get()
	 * @see MainConfigSchema::ImplicitGroups
	 */
	public const ImplicitGroups = 'ImplicitGroups';

	/**
	 * Name constant for the GroupsAddToSelf setting, for use with Config::get()
	 * @see MainConfigSchema::GroupsAddToSelf
	 */
	public const GroupsAddToSelf = 'GroupsAddToSelf';

	/**
	 * Name constant for the GroupsRemoveFromSelf setting, for use with Config::get()
	 * @see MainConfigSchema::GroupsRemoveFromSelf
	 */
	public const GroupsRemoveFromSelf = 'GroupsRemoveFromSelf';

	/**
	 * Name constant for the RestrictionTypes setting, for use with Config::get()
	 * @see MainConfigSchema::RestrictionTypes
	 */
	public const RestrictionTypes = 'RestrictionTypes';

	/**
	 * Name constant for the RestrictionLevels setting, for use with Config::get()
	 * @see MainConfigSchema::RestrictionLevels
	 */
	public const RestrictionLevels = 'RestrictionLevels';

	/**
	 * Name constant for the CascadingRestrictionLevels setting, for use with Config::get()
	 * @see MainConfigSchema::CascadingRestrictionLevels
	 */
	public const CascadingRestrictionLevels = 'CascadingRestrictionLevels';

	/**
	 * Name constant for the SemiprotectedRestrictionLevels setting, for use with Config::get()
	 * @see MainConfigSchema::SemiprotectedRestrictionLevels
	 */
	public const SemiprotectedRestrictionLevels = 'SemiprotectedRestrictionLevels';

	/**
	 * Name constant for the NamespaceProtection setting, for use with Config::get()
	 * @see MainConfigSchema::NamespaceProtection
	 */
	public const NamespaceProtection = 'NamespaceProtection';

	/**
	 * Name constant for the NonincludableNamespaces setting, for use with Config::get()
	 * @see MainConfigSchema::NonincludableNamespaces
	 */
	public const NonincludableNamespaces = 'NonincludableNamespaces';

	/**
	 * Name constant for the AutoConfirmAge setting, for use with Config::get()
	 * @see MainConfigSchema::AutoConfirmAge
	 */
	public const AutoConfirmAge = 'AutoConfirmAge';

	/**
	 * Name constant for the AutoConfirmCount setting, for use with Config::get()
	 * @see MainConfigSchema::AutoConfirmCount
	 */
	public const AutoConfirmCount = 'AutoConfirmCount';

	/**
	 * Name constant for the Autopromote setting, for use with Config::get()
	 * @see MainConfigSchema::Autopromote
	 */
	public const Autopromote = 'Autopromote';

	/**
	 * Name constant for the AutopromoteOnce setting, for use with Config::get()
	 * @see MainConfigSchema::AutopromoteOnce
	 */
	public const AutopromoteOnce = 'AutopromoteOnce';

	/**
	 * Name constant for the AutopromoteOnceLogInRC setting, for use with Config::get()
	 * @see MainConfigSchema::AutopromoteOnceLogInRC
	 */
	public const AutopromoteOnceLogInRC = 'AutopromoteOnceLogInRC';

	/**
	 * Name constant for the AutopromoteOnceRCExcludedGroups setting, for use with Config::get()
	 * @see MainConfigSchema::AutopromoteOnceRCExcludedGroups
	 */
	public const AutopromoteOnceRCExcludedGroups = 'AutopromoteOnceRCExcludedGroups';

	/**
	 * Name constant for the AddGroups setting, for use with Config::get()
	 * @see MainConfigSchema::AddGroups
	 */
	public const AddGroups = 'AddGroups';

	/**
	 * Name constant for the RemoveGroups setting, for use with Config::get()
	 * @see MainConfigSchema::RemoveGroups
	 */
	public const RemoveGroups = 'RemoveGroups';

	/**
	 * Name constant for the AvailableRights setting, for use with Config::get()
	 * @see MainConfigSchema::AvailableRights
	 */
	public const AvailableRights = 'AvailableRights';

	/**
	 * Name constant for the ImplicitRights setting, for use with Config::get()
	 * @see MainConfigSchema::ImplicitRights
	 */
	public const ImplicitRights = 'ImplicitRights';

	/**
	 * Name constant for the DeleteRevisionsLimit setting, for use with Config::get()
	 * @see MainConfigSchema::DeleteRevisionsLimit
	 */
	public const DeleteRevisionsLimit = 'DeleteRevisionsLimit';

	/**
	 * Name constant for the DeleteRevisionsBatchSize setting, for use with Config::get()
	 * @see MainConfigSchema::DeleteRevisionsBatchSize
	 */
	public const DeleteRevisionsBatchSize = 'DeleteRevisionsBatchSize';

	/**
	 * Name constant for the HideUserContribLimit setting, for use with Config::get()
	 * @see MainConfigSchema::HideUserContribLimit
	 */
	public const HideUserContribLimit = 'HideUserContribLimit';

	/**
	 * Name constant for the AccountCreationThrottle setting, for use with Config::get()
	 * @see MainConfigSchema::AccountCreationThrottle
	 */
	public const AccountCreationThrottle = 'AccountCreationThrottle';

	/**
	 * Name constant for the TempAccountCreationThrottle setting, for use with Config::get()
	 * @see MainConfigSchema::TempAccountCreationThrottle
	 */
	public const TempAccountCreationThrottle = 'TempAccountCreationThrottle';

	/**
	 * Name constant for the TempAccountNameAcquisitionThrottle setting, for use with Config::get()
	 * @see MainConfigSchema::TempAccountNameAcquisitionThrottle
	 */
	public const TempAccountNameAcquisitionThrottle = 'TempAccountNameAcquisitionThrottle';

	/**
	 * Name constant for the SpamRegex setting, for use with Config::get()
	 * @see MainConfigSchema::SpamRegex
	 */
	public const SpamRegex = 'SpamRegex';

	/**
	 * Name constant for the SummarySpamRegex setting, for use with Config::get()
	 * @see MainConfigSchema::SummarySpamRegex
	 */
	public const SummarySpamRegex = 'SummarySpamRegex';

	/**
	 * Name constant for the EnableDnsBlacklist setting, for use with Config::get()
	 * @see MainConfigSchema::EnableDnsBlacklist
	 */
	public const EnableDnsBlacklist = 'EnableDnsBlacklist';

	/**
	 * Name constant for the DnsBlacklistUrls setting, for use with Config::get()
	 * @see MainConfigSchema::DnsBlacklistUrls
	 */
	public const DnsBlacklistUrls = 'DnsBlacklistUrls';

	/**
	 * Name constant for the ProxyList setting, for use with Config::get()
	 * @see MainConfigSchema::ProxyList
	 */
	public const ProxyList = 'ProxyList';

	/**
	 * Name constant for the ProxyWhitelist setting, for use with Config::get()
	 * @see MainConfigSchema::ProxyWhitelist
	 */
	public const ProxyWhitelist = 'ProxyWhitelist';

	/**
	 * Name constant for the SoftBlockRanges setting, for use with Config::get()
	 * @see MainConfigSchema::SoftBlockRanges
	 */
	public const SoftBlockRanges = 'SoftBlockRanges';

	/**
	 * Name constant for the ApplyIpBlocksToXff setting, for use with Config::get()
	 * @see MainConfigSchema::ApplyIpBlocksToXff
	 */
	public const ApplyIpBlocksToXff = 'ApplyIpBlocksToXff';

	/**
	 * Name constant for the RateLimits setting, for use with Config::get()
	 * @see MainConfigSchema::RateLimits
	 */
	public const RateLimits = 'RateLimits';

	/**
	 * Name constant for the RateLimitsExcludedIPs setting, for use with Config::get()
	 * @see MainConfigSchema::RateLimitsExcludedIPs
	 */
	public const RateLimitsExcludedIPs = 'RateLimitsExcludedIPs';

	/**
	 * Name constant for the PutIPinRC setting, for use with Config::get()
	 * @see MainConfigSchema::PutIPinRC
	 */
	public const PutIPinRC = 'PutIPinRC';

	/**
	 * Name constant for the QueryPageDefaultLimit setting, for use with Config::get()
	 * @see MainConfigSchema::QueryPageDefaultLimit
	 */
	public const QueryPageDefaultLimit = 'QueryPageDefaultLimit';

	/**
	 * Name constant for the ExternalQuerySources setting, for use with Config::get()
	 * @see MainConfigSchema::ExternalQuerySources
	 */
	public const ExternalQuerySources = 'ExternalQuerySources';

	/**
	 * Name constant for the PasswordAttemptThrottle setting, for use with Config::get()
	 * @see MainConfigSchema::PasswordAttemptThrottle
	 */
	public const PasswordAttemptThrottle = 'PasswordAttemptThrottle';

	/**
	 * Name constant for the GrantPermissions setting, for use with Config::get()
	 * @see MainConfigSchema::GrantPermissions
	 */
	public const GrantPermissions = 'GrantPermissions';

	/**
	 * Name constant for the GrantPermissionGroups setting, for use with Config::get()
	 * @see MainConfigSchema::GrantPermissionGroups
	 */
	public const GrantPermissionGroups = 'GrantPermissionGroups';

	/**
	 * Name constant for the GrantRiskGroups setting, for use with Config::get()
	 * @see MainConfigSchema::GrantRiskGroups
	 */
	public const GrantRiskGroups = 'GrantRiskGroups';

	/**
	 * Name constant for the EnableBotPasswords setting, for use with Config::get()
	 * @see MainConfigSchema::EnableBotPasswords
	 */
	public const EnableBotPasswords = 'EnableBotPasswords';

	/**
	 * Name constant for the BotPasswordsCluster setting, for use with Config::get()
	 * @see MainConfigSchema::BotPasswordsCluster
	 */
	public const BotPasswordsCluster = 'BotPasswordsCluster';

	/**
	 * Name constant for the BotPasswordsDatabase setting, for use with Config::get()
	 * @see MainConfigSchema::BotPasswordsDatabase
	 */
	public const BotPasswordsDatabase = 'BotPasswordsDatabase';

	/**
	 * Name constant for the SecretKey setting, for use with Config::get()
	 * @see MainConfigSchema::SecretKey
	 */
	public const SecretKey = 'SecretKey';

	/**
	 * Name constant for the JwtPrivateKey setting, for use with Config::get()
	 * @see MainConfigSchema::JwtPrivateKey
	 */
	public const JwtPrivateKey = 'JwtPrivateKey';

	/**
	 * Name constant for the JwtPublicKey setting, for use with Config::get()
	 * @see MainConfigSchema::JwtPublicKey
	 */
	public const JwtPublicKey = 'JwtPublicKey';

	/**
	 * Name constant for the AllowUserJs setting, for use with Config::get()
	 * @see MainConfigSchema::AllowUserJs
	 */
	public const AllowUserJs = 'AllowUserJs';

	/**
	 * Name constant for the AllowUserCss setting, for use with Config::get()
	 * @see MainConfigSchema::AllowUserCss
	 */
	public const AllowUserCss = 'AllowUserCss';

	/**
	 * Name constant for the AllowUserCssPrefs setting, for use with Config::get()
	 * @see MainConfigSchema::AllowUserCssPrefs
	 */
	public const AllowUserCssPrefs = 'AllowUserCssPrefs';

	/**
	 * Name constant for the UseSiteJs setting, for use with Config::get()
	 * @see MainConfigSchema::UseSiteJs
	 */
	public const UseSiteJs = 'UseSiteJs';

	/**
	 * Name constant for the UseSiteCss setting, for use with Config::get()
	 * @see MainConfigSchema::UseSiteCss
	 */
	public const UseSiteCss = 'UseSiteCss';

	/**
	 * Name constant for the BreakFrames setting, for use with Config::get()
	 * @see MainConfigSchema::BreakFrames
	 */
	public const BreakFrames = 'BreakFrames';

	/**
	 * Name constant for the EditPageFrameOptions setting, for use with Config::get()
	 * @see MainConfigSchema::EditPageFrameOptions
	 */
	public const EditPageFrameOptions = 'EditPageFrameOptions';

	/**
	 * Name constant for the ApiFrameOptions setting, for use with Config::get()
	 * @see MainConfigSchema::ApiFrameOptions
	 */
	public const ApiFrameOptions = 'ApiFrameOptions';

	/**
	 * Name constant for the CSPHeader setting, for use with Config::get()
	 * @see MainConfigSchema::CSPHeader
	 */
	public const CSPHeader = 'CSPHeader';

	/**
	 * Name constant for the CSPReportOnlyHeader setting, for use with Config::get()
	 * @see MainConfigSchema::CSPReportOnlyHeader
	 */
	public const CSPReportOnlyHeader = 'CSPReportOnlyHeader';

	/**
	 * Name constant for the CSPFalsePositiveUrls setting, for use with Config::get()
	 * @see MainConfigSchema::CSPFalsePositiveUrls
	 */
	public const CSPFalsePositiveUrls = 'CSPFalsePositiveUrls';

	/**
	 * Name constant for the AllowCrossOrigin setting, for use with Config::get()
	 * @see MainConfigSchema::AllowCrossOrigin
	 */
	public const AllowCrossOrigin = 'AllowCrossOrigin';

	/**
	 * Name constant for the RestAllowCrossOriginCookieAuth setting, for use with Config::get()
	 * @see MainConfigSchema::RestAllowCrossOriginCookieAuth
	 */
	public const RestAllowCrossOriginCookieAuth = 'RestAllowCrossOriginCookieAuth';

	/**
	 * Name constant for the SessionSecret setting, for use with Config::get()
	 * @see MainConfigSchema::SessionSecret
	 */
	public const SessionSecret = 'SessionSecret';

	/**
	 * Name constant for the EnableUnsafeXsltOption setting, for use with Config::get()
	 * @see MainConfigSchema::EnableUnsafeXsltOption
	 */
	public const EnableUnsafeXsltOption = 'EnableUnsafeXsltOption';

	/**
	 * Name constant for the CookieExpiration setting, for use with Config::get()
	 * @see MainConfigSchema::CookieExpiration
	 */
	public const CookieExpiration = 'CookieExpiration';

	/**
	 * Name constant for the ExtendedLoginCookieExpiration setting, for use with Config::get()
	 * @see MainConfigSchema::ExtendedLoginCookieExpiration
	 */
	public const ExtendedLoginCookieExpiration = 'ExtendedLoginCookieExpiration';

	/**
	 * Name constant for the SessionCookieJwtExpiration setting, for use with Config::get()
	 * @see MainConfigSchema::SessionCookieJwtExpiration
	 */
	public const SessionCookieJwtExpiration = 'SessionCookieJwtExpiration';

	/**
	 * Name constant for the CookieDomain setting, for use with Config::get()
	 * @see MainConfigSchema::CookieDomain
	 */
	public const CookieDomain = 'CookieDomain';

	/**
	 * Name constant for the CookiePath setting, for use with Config::get()
	 * @see MainConfigSchema::CookiePath
	 */
	public const CookiePath = 'CookiePath';

	/**
	 * Name constant for the CookieSecure setting, for use with Config::get()
	 * @see MainConfigSchema::CookieSecure
	 */
	public const CookieSecure = 'CookieSecure';

	/**
	 * Name constant for the CookiePrefix setting, for use with Config::get()
	 * @see MainConfigSchema::CookiePrefix
	 */
	public const CookiePrefix = 'CookiePrefix';

	/**
	 * Name constant for the CookieHttpOnly setting, for use with Config::get()
	 * @see MainConfigSchema::CookieHttpOnly
	 */
	public const CookieHttpOnly = 'CookieHttpOnly';

	/**
	 * Name constant for the CookieSameSite setting, for use with Config::get()
	 * @see MainConfigSchema::CookieSameSite
	 */
	public const CookieSameSite = 'CookieSameSite';

	/**
	 * Name constant for the CacheVaryCookies setting, for use with Config::get()
	 * @see MainConfigSchema::CacheVaryCookies
	 */
	public const CacheVaryCookies = 'CacheVaryCookies';

	/**
	 * Name constant for the SessionName setting, for use with Config::get()
	 * @see MainConfigSchema::SessionName
	 */
	public const SessionName = 'SessionName';

	/**
	 * Name constant for the CookieSetOnAutoblock setting, for use with Config::get()
	 * @see MainConfigSchema::CookieSetOnAutoblock
	 */
	public const CookieSetOnAutoblock = 'CookieSetOnAutoblock';

	/**
	 * Name constant for the CookieSetOnIpBlock setting, for use with Config::get()
	 * @see MainConfigSchema::CookieSetOnIpBlock
	 */
	public const CookieSetOnIpBlock = 'CookieSetOnIpBlock';

	/**
	 * Name constant for the DebugLogFile setting, for use with Config::get()
	 * @see MainConfigSchema::DebugLogFile
	 */
	public const DebugLogFile = 'DebugLogFile';

	/**
	 * Name constant for the DebugLogPrefix setting, for use with Config::get()
	 * @see MainConfigSchema::DebugLogPrefix
	 */
	public const DebugLogPrefix = 'DebugLogPrefix';

	/**
	 * Name constant for the DebugRedirects setting, for use with Config::get()
	 * @see MainConfigSchema::DebugRedirects
	 */
	public const DebugRedirects = 'DebugRedirects';

	/**
	 * Name constant for the DebugRawPage setting, for use with Config::get()
	 * @see MainConfigSchema::DebugRawPage
	 */
	public const DebugRawPage = 'DebugRawPage';

	/**
	 * Name constant for the DebugComments setting, for use with Config::get()
	 * @see MainConfigSchema::DebugComments
	 */
	public const DebugComments = 'DebugComments';

	/**
	 * Name constant for the DebugDumpSql setting, for use with Config::get()
	 * @see MainConfigSchema::DebugDumpSql
	 */
	public const DebugDumpSql = 'DebugDumpSql';

	/**
	 * Name constant for the TrxProfilerLimits setting, for use with Config::get()
	 * @see MainConfigSchema::TrxProfilerLimits
	 */
	public const TrxProfilerLimits = 'TrxProfilerLimits';

	/**
	 * Name constant for the DebugLogGroups setting, for use with Config::get()
	 * @see MainConfigSchema::DebugLogGroups
	 */
	public const DebugLogGroups = 'DebugLogGroups';

	/**
	 * Name constant for the MWLoggerDefaultSpi setting, for use with Config::get()
	 * @see MainConfigSchema::MWLoggerDefaultSpi
	 */
	public const MWLoggerDefaultSpi = 'MWLoggerDefaultSpi';

	/**
	 * Name constant for the ShowDebug setting, for use with Config::get()
	 * @see MainConfigSchema::ShowDebug
	 */
	public const ShowDebug = 'ShowDebug';

	/**
	 * Name constant for the SpecialVersionShowHooks setting, for use with Config::get()
	 * @see MainConfigSchema::SpecialVersionShowHooks
	 */
	public const SpecialVersionShowHooks = 'SpecialVersionShowHooks';

	/**
	 * Name constant for the ShowExceptionDetails setting, for use with Config::get()
	 * @see MainConfigSchema::ShowExceptionDetails
	 */
	public const ShowExceptionDetails = 'ShowExceptionDetails';

	/**
	 * Name constant for the LogExceptionBacktrace setting, for use with Config::get()
	 * @see MainConfigSchema::LogExceptionBacktrace
	 */
	public const LogExceptionBacktrace = 'LogExceptionBacktrace';

	/**
	 * Name constant for the PropagateErrors setting, for use with Config::get()
	 * @see MainConfigSchema::PropagateErrors
	 */
	public const PropagateErrors = 'PropagateErrors';

	/**
	 * Name constant for the ShowHostnames setting, for use with Config::get()
	 * @see MainConfigSchema::ShowHostnames
	 */
	public const ShowHostnames = 'ShowHostnames';

	/**
	 * Name constant for the OverrideHostname setting, for use with Config::get()
	 * @see MainConfigSchema::OverrideHostname
	 */
	public const OverrideHostname = 'OverrideHostname';

	/**
	 * Name constant for the DevelopmentWarnings setting, for use with Config::get()
	 * @see MainConfigSchema::DevelopmentWarnings
	 */
	public const DevelopmentWarnings = 'DevelopmentWarnings';

	/**
	 * Name constant for the DeprecationReleaseLimit setting, for use with Config::get()
	 * @see MainConfigSchema::DeprecationReleaseLimit
	 */
	public const DeprecationReleaseLimit = 'DeprecationReleaseLimit';

	/**
	 * Name constant for the Profiler setting, for use with Config::get()
	 * @see MainConfigSchema::Profiler
	 */
	public const Profiler = 'Profiler';

	/**
	 * Name constant for the StatsdServer setting, for use with Config::get()
	 * @see MainConfigSchema::StatsdServer
	 */
	public const StatsdServer = 'StatsdServer';

	/**
	 * Name constant for the StatsdMetricPrefix setting, for use with Config::get()
	 * @see MainConfigSchema::StatsdMetricPrefix
	 */
	public const StatsdMetricPrefix = 'StatsdMetricPrefix';

	/**
	 * Name constant for the StatsTarget setting, for use with Config::get()
	 * @see MainConfigSchema::StatsTarget
	 */
	public const StatsTarget = 'StatsTarget';

	/**
	 * Name constant for the StatsFormat setting, for use with Config::get()
	 * @see MainConfigSchema::StatsFormat
	 */
	public const StatsFormat = 'StatsFormat';

	/**
	 * Name constant for the StatsPrefix setting, for use with Config::get()
	 * @see MainConfigSchema::StatsPrefix
	 */
	public const StatsPrefix = 'StatsPrefix';

	/**
	 * Name constant for the OpenTelemetryConfig setting, for use with Config::get()
	 * @see MainConfigSchema::OpenTelemetryConfig
	 */
	public const OpenTelemetryConfig = 'OpenTelemetryConfig';

	/**
	 * Name constant for the PageInfoTransclusionLimit setting, for use with Config::get()
	 * @see MainConfigSchema::PageInfoTransclusionLimit
	 */
	public const PageInfoTransclusionLimit = 'PageInfoTransclusionLimit';

	/**
	 * Name constant for the EnableJavaScriptTest setting, for use with Config::get()
	 * @see MainConfigSchema::EnableJavaScriptTest
	 */
	public const EnableJavaScriptTest = 'EnableJavaScriptTest';

	/**
	 * Name constant for the CachePrefix setting, for use with Config::get()
	 * @see MainConfigSchema::CachePrefix
	 */
	public const CachePrefix = 'CachePrefix';

	/**
	 * Name constant for the DebugToolbar setting, for use with Config::get()
	 * @see MainConfigSchema::DebugToolbar
	 */
	public const DebugToolbar = 'DebugToolbar';

	/**
	 * Name constant for the DisableTextSearch setting, for use with Config::get()
	 * @see MainConfigSchema::DisableTextSearch
	 */
	public const DisableTextSearch = 'DisableTextSearch';

	/**
	 * Name constant for the AdvancedSearchHighlighting setting, for use with Config::get()
	 * @see MainConfigSchema::AdvancedSearchHighlighting
	 */
	public const AdvancedSearchHighlighting = 'AdvancedSearchHighlighting';

	/**
	 * Name constant for the SearchHighlightBoundaries setting, for use with Config::get()
	 * @see MainConfigSchema::SearchHighlightBoundaries
	 */
	public const SearchHighlightBoundaries = 'SearchHighlightBoundaries';

	/**
	 * Name constant for the OpenSearchTemplates setting, for use with Config::get()
	 * @see MainConfigSchema::OpenSearchTemplates
	 */
	public const OpenSearchTemplates = 'OpenSearchTemplates';

	/**
	 * Name constant for the OpenSearchDefaultLimit setting, for use with Config::get()
	 * @see MainConfigSchema::OpenSearchDefaultLimit
	 */
	public const OpenSearchDefaultLimit = 'OpenSearchDefaultLimit';

	/**
	 * Name constant for the OpenSearchDescriptionLength setting, for use with Config::get()
	 * @see MainConfigSchema::OpenSearchDescriptionLength
	 */
	public const OpenSearchDescriptionLength = 'OpenSearchDescriptionLength';

	/**
	 * Name constant for the SearchSuggestCacheExpiry setting, for use with Config::get()
	 * @see MainConfigSchema::SearchSuggestCacheExpiry
	 */
	public const SearchSuggestCacheExpiry = 'SearchSuggestCacheExpiry';

	/**
	 * Name constant for the DisableSearchUpdate setting, for use with Config::get()
	 * @see MainConfigSchema::DisableSearchUpdate
	 */
	public const DisableSearchUpdate = 'DisableSearchUpdate';

	/**
	 * Name constant for the NamespacesToBeSearchedDefault setting, for use with Config::get()
	 * @see MainConfigSchema::NamespacesToBeSearchedDefault
	 */
	public const NamespacesToBeSearchedDefault = 'NamespacesToBeSearchedDefault';

	/**
	 * Name constant for the DisableInternalSearch setting, for use with Config::get()
	 * @see MainConfigSchema::DisableInternalSearch
	 */
	public const DisableInternalSearch = 'DisableInternalSearch';

	/**
	 * Name constant for the SearchForwardUrl setting, for use with Config::get()
	 * @see MainConfigSchema::SearchForwardUrl
	 */
	public const SearchForwardUrl = 'SearchForwardUrl';

	/**
	 * Name constant for the SitemapNamespaces setting, for use with Config::get()
	 * @see MainConfigSchema::SitemapNamespaces
	 */
	public const SitemapNamespaces = 'SitemapNamespaces';

	/**
	 * Name constant for the SitemapNamespacesPriorities setting, for use with Config::get()
	 * @see MainConfigSchema::SitemapNamespacesPriorities
	 * @deprecated since 1.45 and ignored
	 */
	public const SitemapNamespacesPriorities = 'SitemapNamespacesPriorities';

	/**
	 * Name constant for the SitemapApiConfig setting, for use with Config::get()
	 * @see MainConfigSchema::SitemapApiConfig
	 */
	public const SitemapApiConfig = 'SitemapApiConfig';

	/**
	 * Name constant for the SpecialSearchFormOptions setting, for use with Config::get()
	 * @see MainConfigSchema::SpecialSearchFormOptions
	 */
	public const SpecialSearchFormOptions = 'SpecialSearchFormOptions';

	/**
	 * Name constant for the SearchMatchRedirectPreference setting, for use with Config::get()
	 * @see MainConfigSchema::SearchMatchRedirectPreference
	 */
	public const SearchMatchRedirectPreference = 'SearchMatchRedirectPreference';

	/**
	 * Name constant for the SearchRunSuggestedQuery setting, for use with Config::get()
	 * @see MainConfigSchema::SearchRunSuggestedQuery
	 */
	public const SearchRunSuggestedQuery = 'SearchRunSuggestedQuery';

	/**
	 * Name constant for the Diff3 setting, for use with Config::get()
	 * @see MainConfigSchema::Diff3
	 */
	public const Diff3 = 'Diff3';

	/**
	 * Name constant for the Diff setting, for use with Config::get()
	 * @see MainConfigSchema::Diff
	 */
	public const Diff = 'Diff';

	/**
	 * Name constant for the PreviewOnOpenNamespaces setting, for use with Config::get()
	 * @see MainConfigSchema::PreviewOnOpenNamespaces
	 */
	public const PreviewOnOpenNamespaces = 'PreviewOnOpenNamespaces';

	/**
	 * Name constant for the UniversalEditButton setting, for use with Config::get()
	 * @see MainConfigSchema::UniversalEditButton
	 */
	public const UniversalEditButton = 'UniversalEditButton';

	/**
	 * Name constant for the UseAutomaticEditSummaries setting, for use with Config::get()
	 * @see MainConfigSchema::UseAutomaticEditSummaries
	 */
	public const UseAutomaticEditSummaries = 'UseAutomaticEditSummaries';

	/**
	 * Name constant for the CommandLineDarkBg setting, for use with Config::get()
	 * @see MainConfigSchema::CommandLineDarkBg
	 */
	public const CommandLineDarkBg = 'CommandLineDarkBg';

	/**
	 * Name constant for the ReadOnly setting, for use with Config::get()
	 * @see MainConfigSchema::ReadOnly
	 */
	public const ReadOnly = 'ReadOnly';

	/**
	 * Name constant for the ReadOnlyWatchedItemStore setting, for use with Config::get()
	 * @see MainConfigSchema::ReadOnlyWatchedItemStore
	 */
	public const ReadOnlyWatchedItemStore = 'ReadOnlyWatchedItemStore';

	/**
	 * Name constant for the ReadOnlyFile setting, for use with Config::get()
	 * @see MainConfigSchema::ReadOnlyFile
	 */
	public const ReadOnlyFile = 'ReadOnlyFile';

	/**
	 * Name constant for the UpgradeKey setting, for use with Config::get()
	 * @see MainConfigSchema::UpgradeKey
	 */
	public const UpgradeKey = 'UpgradeKey';

	/**
	 * Name constant for the GitBin setting, for use with Config::get()
	 * @see MainConfigSchema::GitBin
	 */
	public const GitBin = 'GitBin';

	/**
	 * Name constant for the GitRepositoryViewers setting, for use with Config::get()
	 * @see MainConfigSchema::GitRepositoryViewers
	 */
	public const GitRepositoryViewers = 'GitRepositoryViewers';

	/**
	 * Name constant for the InstallerInitialPages setting, for use with Config::get()
	 * @see MainConfigSchema::InstallerInitialPages
	 */
	public const InstallerInitialPages = 'InstallerInitialPages';

	/**
	 * Name constant for the RCMaxAge setting, for use with Config::get()
	 * @see MainConfigSchema::RCMaxAge
	 */
	public const RCMaxAge = 'RCMaxAge';

	/**
	 * Name constant for the WatchersMaxAge setting, for use with Config::get()
	 * @see MainConfigSchema::WatchersMaxAge
	 */
	public const WatchersMaxAge = 'WatchersMaxAge';

	/**
	 * Name constant for the UnwatchedPageSecret setting, for use with Config::get()
	 * @see MainConfigSchema::UnwatchedPageSecret
	 */
	public const UnwatchedPageSecret = 'UnwatchedPageSecret';

	/**
	 * Name constant for the RCFilterByAge setting, for use with Config::get()
	 * @see MainConfigSchema::RCFilterByAge
	 */
	public const RCFilterByAge = 'RCFilterByAge';

	/**
	 * Name constant for the RCLinkLimits setting, for use with Config::get()
	 * @see MainConfigSchema::RCLinkLimits
	 */
	public const RCLinkLimits = 'RCLinkLimits';

	/**
	 * Name constant for the RCLinkDays setting, for use with Config::get()
	 * @see MainConfigSchema::RCLinkDays
	 */
	public const RCLinkDays = 'RCLinkDays';

	/**
	 * Name constant for the RCFeeds setting, for use with Config::get()
	 * @see MainConfigSchema::RCFeeds
	 */
	public const RCFeeds = 'RCFeeds';

	/**
	 * Name constant for the RCEngines setting, for use with Config::get()
	 * @see MainConfigSchema::RCEngines
	 */
	public const RCEngines = 'RCEngines';

	/**
	 * Name constant for the RCWatchCategoryMembership setting, for use with Config::get()
	 * @see MainConfigSchema::RCWatchCategoryMembership
	 */
	public const RCWatchCategoryMembership = 'RCWatchCategoryMembership';

	/**
	 * Name constant for the UseRCPatrol setting, for use with Config::get()
	 * @see MainConfigSchema::UseRCPatrol
	 */
	public const UseRCPatrol = 'UseRCPatrol';

	/**
	 * Name constant for the StructuredChangeFiltersLiveUpdatePollingRate setting, for use with Config::get()
	 * @see MainConfigSchema::StructuredChangeFiltersLiveUpdatePollingRate
	 */
	public const StructuredChangeFiltersLiveUpdatePollingRate = 'StructuredChangeFiltersLiveUpdatePollingRate';

	/**
	 * Name constant for the UseNPPatrol setting, for use with Config::get()
	 * @see MainConfigSchema::UseNPPatrol
	 */
	public const UseNPPatrol = 'UseNPPatrol';

	/**
	 * Name constant for the UseFilePatrol setting, for use with Config::get()
	 * @see MainConfigSchema::UseFilePatrol
	 */
	public const UseFilePatrol = 'UseFilePatrol';

	/**
	 * Name constant for the Feed setting, for use with Config::get()
	 * @see MainConfigSchema::Feed
	 */
	public const Feed = 'Feed';

	/**
	 * Name constant for the FeedLimit setting, for use with Config::get()
	 * @see MainConfigSchema::FeedLimit
	 */
	public const FeedLimit = 'FeedLimit';

	/**
	 * Name constant for the FeedCacheTimeout setting, for use with Config::get()
	 * @see MainConfigSchema::FeedCacheTimeout
	 */
	public const FeedCacheTimeout = 'FeedCacheTimeout';

	/**
	 * Name constant for the FeedDiffCutoff setting, for use with Config::get()
	 * @see MainConfigSchema::FeedDiffCutoff
	 */
	public const FeedDiffCutoff = 'FeedDiffCutoff';

	/**
	 * Name constant for the OverrideSiteFeed setting, for use with Config::get()
	 * @see MainConfigSchema::OverrideSiteFeed
	 */
	public const OverrideSiteFeed = 'OverrideSiteFeed';

	/**
	 * Name constant for the FeedClasses setting, for use with Config::get()
	 * @see MainConfigSchema::FeedClasses
	 */
	public const FeedClasses = 'FeedClasses';

	/**
	 * Name constant for the AdvertisedFeedTypes setting, for use with Config::get()
	 * @see MainConfigSchema::AdvertisedFeedTypes
	 */
	public const AdvertisedFeedTypes = 'AdvertisedFeedTypes';

	/**
	 * Name constant for the RCShowWatchingUsers setting, for use with Config::get()
	 * @see MainConfigSchema::RCShowWatchingUsers
	 */
	public const RCShowWatchingUsers = 'RCShowWatchingUsers';

	/**
	 * Name constant for the RCShowChangedSize setting, for use with Config::get()
	 * @see MainConfigSchema::RCShowChangedSize
	 */
	public const RCShowChangedSize = 'RCShowChangedSize';

	/**
	 * Name constant for the RCChangedSizeThreshold setting, for use with Config::get()
	 * @see MainConfigSchema::RCChangedSizeThreshold
	 */
	public const RCChangedSizeThreshold = 'RCChangedSizeThreshold';

	/**
	 * Name constant for the ShowUpdatedMarker setting, for use with Config::get()
	 * @see MainConfigSchema::ShowUpdatedMarker
	 */
	public const ShowUpdatedMarker = 'ShowUpdatedMarker';

	/**
	 * Name constant for the DisableAnonTalk setting, for use with Config::get()
	 * @see MainConfigSchema::DisableAnonTalk
	 */
	public const DisableAnonTalk = 'DisableAnonTalk';

	/**
	 * Name constant for the UseTagFilter setting, for use with Config::get()
	 * @see MainConfigSchema::UseTagFilter
	 */
	public const UseTagFilter = 'UseTagFilter';

	/**
	 * Name constant for the SoftwareTags setting, for use with Config::get()
	 * @see MainConfigSchema::SoftwareTags
	 */
	public const SoftwareTags = 'SoftwareTags';

	/**
	 * Name constant for the UnwatchedPageThreshold setting, for use with Config::get()
	 * @see MainConfigSchema::UnwatchedPageThreshold
	 */
	public const UnwatchedPageThreshold = 'UnwatchedPageThreshold';

	/**
	 * Name constant for the RecentChangesFlags setting, for use with Config::get()
	 * @see MainConfigSchema::RecentChangesFlags
	 */
	public const RecentChangesFlags = 'RecentChangesFlags';

	/**
	 * Name constant for the WatchlistExpiry setting, for use with Config::get()
	 * @see MainConfigSchema::WatchlistExpiry
	 */
	public const WatchlistExpiry = 'WatchlistExpiry';

	/**
	 * Name constant for the WatchlistPurgeRate setting, for use with Config::get()
	 * @see MainConfigSchema::WatchlistPurgeRate
	 */
	public const WatchlistPurgeRate = 'WatchlistPurgeRate';

	/**
	 * Name constant for the WatchlistExpiryMaxDuration setting, for use with Config::get()
	 * @see MainConfigSchema::WatchlistExpiryMaxDuration
	 */
	public const WatchlistExpiryMaxDuration = 'WatchlistExpiryMaxDuration';

	/**
	 * Name constant for the EditWatchlistPaginate setting, for use with Config::get()
	 * @see MainConfigSchema::EditWatchlistPaginate
	 */
	public const EditWatchlistPaginate = 'EditWatchlistPaginate';

	/**
	 * Name constant for the EnableChangesListQueryPartitioning setting, for use with Config::get()
	 * @see MainConfigSchema::EnableChangesListQueryPartitioning
	 */
	public const EnableChangesListQueryPartitioning = 'EnableChangesListQueryPartitioning';

	/**
	 * Name constant for the RightsPage setting, for use with Config::get()
	 * @see MainConfigSchema::RightsPage
	 */
	public const RightsPage = 'RightsPage';

	/**
	 * Name constant for the RightsUrl setting, for use with Config::get()
	 * @see MainConfigSchema::RightsUrl
	 */
	public const RightsUrl = 'RightsUrl';

	/**
	 * Name constant for the RightsText setting, for use with Config::get()
	 * @see MainConfigSchema::RightsText
	 */
	public const RightsText = 'RightsText';

	/**
	 * Name constant for the RightsIcon setting, for use with Config::get()
	 * @see MainConfigSchema::RightsIcon
	 */
	public const RightsIcon = 'RightsIcon';

	/**
	 * Name constant for the UseCopyrightUpload setting, for use with Config::get()
	 * @see MainConfigSchema::UseCopyrightUpload
	 */
	public const UseCopyrightUpload = 'UseCopyrightUpload';

	/**
	 * Name constant for the MaxCredits setting, for use with Config::get()
	 * @see MainConfigSchema::MaxCredits
	 */
	public const MaxCredits = 'MaxCredits';

	/**
	 * Name constant for the ShowCreditsIfMax setting, for use with Config::get()
	 * @see MainConfigSchema::ShowCreditsIfMax
	 */
	public const ShowCreditsIfMax = 'ShowCreditsIfMax';

	/**
	 * Name constant for the ImportSources setting, for use with Config::get()
	 * @see MainConfigSchema::ImportSources
	 */
	public const ImportSources = 'ImportSources';

	/**
	 * Name constant for the ImportTargetNamespace setting, for use with Config::get()
	 * @see MainConfigSchema::ImportTargetNamespace
	 */
	public const ImportTargetNamespace = 'ImportTargetNamespace';

	/**
	 * Name constant for the ExportAllowHistory setting, for use with Config::get()
	 * @see MainConfigSchema::ExportAllowHistory
	 */
	public const ExportAllowHistory = 'ExportAllowHistory';

	/**
	 * Name constant for the ExportMaxHistory setting, for use with Config::get()
	 * @see MainConfigSchema::ExportMaxHistory
	 */
	public const ExportMaxHistory = 'ExportMaxHistory';

	/**
	 * Name constant for the ExportAllowListContributors setting, for use with Config::get()
	 * @see MainConfigSchema::ExportAllowListContributors
	 */
	public const ExportAllowListContributors = 'ExportAllowListContributors';

	/**
	 * Name constant for the ExportMaxLinkDepth setting, for use with Config::get()
	 * @see MainConfigSchema::ExportMaxLinkDepth
	 */
	public const ExportMaxLinkDepth = 'ExportMaxLinkDepth';

	/**
	 * Name constant for the ExportFromNamespaces setting, for use with Config::get()
	 * @see MainConfigSchema::ExportFromNamespaces
	 */
	public const ExportFromNamespaces = 'ExportFromNamespaces';

	/**
	 * Name constant for the ExportAllowAll setting, for use with Config::get()
	 * @see MainConfigSchema::ExportAllowAll
	 */
	public const ExportAllowAll = 'ExportAllowAll';

	/**
	 * Name constant for the ExportPagelistLimit setting, for use with Config::get()
	 * @see MainConfigSchema::ExportPagelistLimit
	 */
	public const ExportPagelistLimit = 'ExportPagelistLimit';

	/**
	 * Name constant for the XmlDumpSchemaVersion setting, for use with Config::get()
	 * @see MainConfigSchema::XmlDumpSchemaVersion
	 */
	public const XmlDumpSchemaVersion = 'XmlDumpSchemaVersion';

	/**
	 * Name constant for the WikiFarmSettingsDirectory setting, for use with Config::get()
	 * @see MainConfigSchema::WikiFarmSettingsDirectory
	 */
	public const WikiFarmSettingsDirectory = 'WikiFarmSettingsDirectory';

	/**
	 * Name constant for the WikiFarmSettingsExtension setting, for use with Config::get()
	 * @see MainConfigSchema::WikiFarmSettingsExtension
	 */
	public const WikiFarmSettingsExtension = 'WikiFarmSettingsExtension';

	/**
	 * Name constant for the ExtensionFunctions setting, for use with Config::get()
	 * @see MainConfigSchema::ExtensionFunctions
	 */
	public const ExtensionFunctions = 'ExtensionFunctions';

	/**
	 * Name constant for the ExtensionMessagesFiles setting, for use with Config::get()
	 * @see MainConfigSchema::ExtensionMessagesFiles
	 */
	public const ExtensionMessagesFiles = 'ExtensionMessagesFiles';

	/**
	 * Name constant for the MessagesDirs setting, for use with Config::get()
	 * @see MainConfigSchema::MessagesDirs
	 */
	public const MessagesDirs = 'MessagesDirs';

	/**
	 * Name constant for the TranslationAliasesDirs setting, for use with Config::get()
	 * @see MainConfigSchema::TranslationAliasesDirs
	 */
	public const TranslationAliasesDirs = 'TranslationAliasesDirs';

	/**
	 * Name constant for the ExtensionEntryPointListFiles setting, for use with Config::get()
	 * @see MainConfigSchema::ExtensionEntryPointListFiles
	 */
	public const ExtensionEntryPointListFiles = 'ExtensionEntryPointListFiles';

	/**
	 * Name constant for the EnableParserLimitReporting setting, for use with Config::get()
	 * @see MainConfigSchema::EnableParserLimitReporting
	 */
	public const EnableParserLimitReporting = 'EnableParserLimitReporting';

	/**
	 * Name constant for the ValidSkinNames setting, for use with Config::get()
	 * @see MainConfigSchema::ValidSkinNames
	 */
	public const ValidSkinNames = 'ValidSkinNames';

	/**
	 * Name constant for the SpecialPages setting, for use with Config::get()
	 * @see MainConfigSchema::SpecialPages
	 */
	public const SpecialPages = 'SpecialPages';

	/**
	 * Name constant for the ExtensionCredits setting, for use with Config::get()
	 * @see MainConfigSchema::ExtensionCredits
	 */
	public const ExtensionCredits = 'ExtensionCredits';

	/**
	 * Name constant for the Hooks setting, for use with Config::get()
	 * @see MainConfigSchema::Hooks
	 */
	public const Hooks = 'Hooks';

	/**
	 * Name constant for the ServiceWiringFiles setting, for use with Config::get()
	 * @see MainConfigSchema::ServiceWiringFiles
	 */
	public const ServiceWiringFiles = 'ServiceWiringFiles';

	/**
	 * Name constant for the JobClasses setting, for use with Config::get()
	 * @see MainConfigSchema::JobClasses
	 */
	public const JobClasses = 'JobClasses';

	/**
	 * Name constant for the JobTypesExcludedFromDefaultQueue setting, for use with Config::get()
	 * @see MainConfigSchema::JobTypesExcludedFromDefaultQueue
	 */
	public const JobTypesExcludedFromDefaultQueue = 'JobTypesExcludedFromDefaultQueue';

	/**
	 * Name constant for the JobBackoffThrottling setting, for use with Config::get()
	 * @see MainConfigSchema::JobBackoffThrottling
	 */
	public const JobBackoffThrottling = 'JobBackoffThrottling';

	/**
	 * Name constant for the JobTypeConf setting, for use with Config::get()
	 * @see MainConfigSchema::JobTypeConf
	 */
	public const JobTypeConf = 'JobTypeConf';

	/**
	 * Name constant for the JobQueueIncludeInMaxLagFactor setting, for use with Config::get()
	 * @see MainConfigSchema::JobQueueIncludeInMaxLagFactor
	 */
	public const JobQueueIncludeInMaxLagFactor = 'JobQueueIncludeInMaxLagFactor';

	/**
	 * Name constant for the SpecialPageCacheUpdates setting, for use with Config::get()
	 * @see MainConfigSchema::SpecialPageCacheUpdates
	 */
	public const SpecialPageCacheUpdates = 'SpecialPageCacheUpdates';

	/**
	 * Name constant for the PagePropLinkInvalidations setting, for use with Config::get()
	 * @see MainConfigSchema::PagePropLinkInvalidations
	 */
	public const PagePropLinkInvalidations = 'PagePropLinkInvalidations';

	/**
	 * Name constant for the CategoryMagicGallery setting, for use with Config::get()
	 * @see MainConfigSchema::CategoryMagicGallery
	 */
	public const CategoryMagicGallery = 'CategoryMagicGallery';

	/**
	 * Name constant for the CategoryPagingLimit setting, for use with Config::get()
	 * @see MainConfigSchema::CategoryPagingLimit
	 */
	public const CategoryPagingLimit = 'CategoryPagingLimit';

	/**
	 * Name constant for the CategoryCollation setting, for use with Config::get()
	 * @see MainConfigSchema::CategoryCollation
	 */
	public const CategoryCollation = 'CategoryCollation';

	/**
	 * Name constant for the TempCategoryCollations setting, for use with Config::get()
	 * @see MainConfigSchema::TempCategoryCollations
	 */
	public const TempCategoryCollations = 'TempCategoryCollations';

	/**
	 * Name constant for the SortedCategories setting, for use with Config::get()
	 * @see MainConfigSchema::SortedCategories
	 */
	public const SortedCategories = 'SortedCategories';

	/**
	 * Name constant for the TrackingCategories setting, for use with Config::get()
	 * @see MainConfigSchema::TrackingCategories
	 * @deprecated since 1.25 Extensions should now register tracking categories using the new
	 *    extension registration system.
	 */
	public const TrackingCategories = 'TrackingCategories';

	/**
	 * Name constant for the LogTypes setting, for use with Config::get()
	 * @see MainConfigSchema::LogTypes
	 */
	public const LogTypes = 'LogTypes';

	/**
	 * Name constant for the LogRestrictions setting, for use with Config::get()
	 * @see MainConfigSchema::LogRestrictions
	 */
	public const LogRestrictions = 'LogRestrictions';

	/**
	 * Name constant for the FilterLogTypes setting, for use with Config::get()
	 * @see MainConfigSchema::FilterLogTypes
	 */
	public const FilterLogTypes = 'FilterLogTypes';

	/**
	 * Name constant for the LogNames setting, for use with Config::get()
	 * @see MainConfigSchema::LogNames
	 */
	public const LogNames = 'LogNames';

	/**
	 * Name constant for the LogHeaders setting, for use with Config::get()
	 * @see MainConfigSchema::LogHeaders
	 */
	public const LogHeaders = 'LogHeaders';

	/**
	 * Name constant for the LogActions setting, for use with Config::get()
	 * @see MainConfigSchema::LogActions
	 */
	public const LogActions = 'LogActions';

	/**
	 * Name constant for the LogActionsHandlers setting, for use with Config::get()
	 * @see MainConfigSchema::LogActionsHandlers
	 */
	public const LogActionsHandlers = 'LogActionsHandlers';

	/**
	 * Name constant for the ActionFilteredLogs setting, for use with Config::get()
	 * @see MainConfigSchema::ActionFilteredLogs
	 */
	public const ActionFilteredLogs = 'ActionFilteredLogs';

	/**
	 * Name constant for the NewUserLog setting, for use with Config::get()
	 * @see MainConfigSchema::NewUserLog
	 */
	public const NewUserLog = 'NewUserLog';

	/**
	 * Name constant for the PageCreationLog setting, for use with Config::get()
	 * @see MainConfigSchema::PageCreationLog
	 */
	public const PageCreationLog = 'PageCreationLog';

	/**
	 * Name constant for the AllowSpecialInclusion setting, for use with Config::get()
	 * @see MainConfigSchema::AllowSpecialInclusion
	 */
	public const AllowSpecialInclusion = 'AllowSpecialInclusion';

	/**
	 * Name constant for the DisableQueryPageUpdate setting, for use with Config::get()
	 * @see MainConfigSchema::DisableQueryPageUpdate
	 */
	public const DisableQueryPageUpdate = 'DisableQueryPageUpdate';

	/**
	 * Name constant for the CountCategorizedImagesAsUsed setting, for use with Config::get()
	 * @see MainConfigSchema::CountCategorizedImagesAsUsed
	 */
	public const CountCategorizedImagesAsUsed = 'CountCategorizedImagesAsUsed';

	/**
	 * Name constant for the MaxRedirectLinksRetrieved setting, for use with Config::get()
	 * @see MainConfigSchema::MaxRedirectLinksRetrieved
	 */
	public const MaxRedirectLinksRetrieved = 'MaxRedirectLinksRetrieved';

	/**
	 * Name constant for the RangeContributionsCIDRLimit setting, for use with Config::get()
	 * @see MainConfigSchema::RangeContributionsCIDRLimit
	 */
	public const RangeContributionsCIDRLimit = 'RangeContributionsCIDRLimit';

	/**
	 * Name constant for the Actions setting, for use with Config::get()
	 * @see MainConfigSchema::Actions
	 */
	public const Actions = 'Actions';

	/**
	 * Name constant for the DefaultRobotPolicy setting, for use with Config::get()
	 * @see MainConfigSchema::DefaultRobotPolicy
	 */
	public const DefaultRobotPolicy = 'DefaultRobotPolicy';

	/**
	 * Name constant for the NamespaceRobotPolicies setting, for use with Config::get()
	 * @see MainConfigSchema::NamespaceRobotPolicies
	 */
	public const NamespaceRobotPolicies = 'NamespaceRobotPolicies';

	/**
	 * Name constant for the ArticleRobotPolicies setting, for use with Config::get()
	 * @see MainConfigSchema::ArticleRobotPolicies
	 */
	public const ArticleRobotPolicies = 'ArticleRobotPolicies';

	/**
	 * Name constant for the ExemptFromUserRobotsControl setting, for use with Config::get()
	 * @see MainConfigSchema::ExemptFromUserRobotsControl
	 */
	public const ExemptFromUserRobotsControl = 'ExemptFromUserRobotsControl';

	/**
	 * Name constant for the DebugAPI setting, for use with Config::get()
	 * @see MainConfigSchema::DebugAPI
	 */
	public const DebugAPI = 'DebugAPI';

	/**
	 * Name constant for the APIModules setting, for use with Config::get()
	 * @see MainConfigSchema::APIModules
	 */
	public const APIModules = 'APIModules';

	/**
	 * Name constant for the APIFormatModules setting, for use with Config::get()
	 * @see MainConfigSchema::APIFormatModules
	 */
	public const APIFormatModules = 'APIFormatModules';

	/**
	 * Name constant for the APIMetaModules setting, for use with Config::get()
	 * @see MainConfigSchema::APIMetaModules
	 */
	public const APIMetaModules = 'APIMetaModules';

	/**
	 * Name constant for the APIPropModules setting, for use with Config::get()
	 * @see MainConfigSchema::APIPropModules
	 */
	public const APIPropModules = 'APIPropModules';

	/**
	 * Name constant for the APIListModules setting, for use with Config::get()
	 * @see MainConfigSchema::APIListModules
	 */
	public const APIListModules = 'APIListModules';

	/**
	 * Name constant for the APIMaxDBRows setting, for use with Config::get()
	 * @see MainConfigSchema::APIMaxDBRows
	 */
	public const APIMaxDBRows = 'APIMaxDBRows';

	/**
	 * Name constant for the APIMaxResultSize setting, for use with Config::get()
	 * @see MainConfigSchema::APIMaxResultSize
	 */
	public const APIMaxResultSize = 'APIMaxResultSize';

	/**
	 * Name constant for the APIMaxUncachedDiffs setting, for use with Config::get()
	 * @see MainConfigSchema::APIMaxUncachedDiffs
	 */
	public const APIMaxUncachedDiffs = 'APIMaxUncachedDiffs';

	/**
	 * Name constant for the APIMaxLagThreshold setting, for use with Config::get()
	 * @see MainConfigSchema::APIMaxLagThreshold
	 */
	public const APIMaxLagThreshold = 'APIMaxLagThreshold';

	/**
	 * Name constant for the APIRequestLog setting, for use with Config::get()
	 * @see MainConfigSchema::APIRequestLog
	 * @deprecated since 1.43; use api or api-request $wgDebugLogGroups channel
	 */
	public const APIRequestLog = 'APIRequestLog';

	/**
	 * Name constant for the APICacheHelpTimeout setting, for use with Config::get()
	 * @see MainConfigSchema::APICacheHelpTimeout
	 */
	public const APICacheHelpTimeout = 'APICacheHelpTimeout';

	/**
	 * Name constant for the APIUselessQueryPages setting, for use with Config::get()
	 * @see MainConfigSchema::APIUselessQueryPages
	 */
	public const APIUselessQueryPages = 'APIUselessQueryPages';

	/**
	 * Name constant for the AjaxLicensePreview setting, for use with Config::get()
	 * @see MainConfigSchema::AjaxLicensePreview
	 */
	public const AjaxLicensePreview = 'AjaxLicensePreview';

	/**
	 * Name constant for the CrossSiteAJAXdomains setting, for use with Config::get()
	 * @see MainConfigSchema::CrossSiteAJAXdomains
	 */
	public const CrossSiteAJAXdomains = 'CrossSiteAJAXdomains';

	/**
	 * Name constant for the CrossSiteAJAXdomainExceptions setting, for use with Config::get()
	 * @see MainConfigSchema::CrossSiteAJAXdomainExceptions
	 */
	public const CrossSiteAJAXdomainExceptions = 'CrossSiteAJAXdomainExceptions';

	/**
	 * Name constant for the AllowedCorsHeaders setting, for use with Config::get()
	 * @see MainConfigSchema::AllowedCorsHeaders
	 */
	public const AllowedCorsHeaders = 'AllowedCorsHeaders';

	/**
	 * Name constant for the RestAPIAdditionalRouteFiles setting, for use with Config::get()
	 * @see MainConfigSchema::RestAPIAdditionalRouteFiles
	 */
	public const RestAPIAdditionalRouteFiles = 'RestAPIAdditionalRouteFiles';

	/**
	 * Name constant for the MaxShellMemory setting, for use with Config::get()
	 * @see MainConfigSchema::MaxShellMemory
	 */
	public const MaxShellMemory = 'MaxShellMemory';

	/**
	 * Name constant for the MaxShellFileSize setting, for use with Config::get()
	 * @see MainConfigSchema::MaxShellFileSize
	 */
	public const MaxShellFileSize = 'MaxShellFileSize';

	/**
	 * Name constant for the MaxShellTime setting, for use with Config::get()
	 * @see MainConfigSchema::MaxShellTime
	 */
	public const MaxShellTime = 'MaxShellTime';

	/**
	 * Name constant for the MaxShellWallClockTime setting, for use with Config::get()
	 * @see MainConfigSchema::MaxShellWallClockTime
	 */
	public const MaxShellWallClockTime = 'MaxShellWallClockTime';

	/**
	 * Name constant for the ShellCgroup setting, for use with Config::get()
	 * @see MainConfigSchema::ShellCgroup
	 */
	public const ShellCgroup = 'ShellCgroup';

	/**
	 * Name constant for the PhpCli setting, for use with Config::get()
	 * @see MainConfigSchema::PhpCli
	 */
	public const PhpCli = 'PhpCli';

	/**
	 * Name constant for the ShellRestrictionMethod setting, for use with Config::get()
	 * @see MainConfigSchema::ShellRestrictionMethod
	 */
	public const ShellRestrictionMethod = 'ShellRestrictionMethod';

	/**
	 * Name constant for the ShellboxUrls setting, for use with Config::get()
	 * @see MainConfigSchema::ShellboxUrls
	 */
	public const ShellboxUrls = 'ShellboxUrls';

	/**
	 * Name constant for the ShellboxSecretKey setting, for use with Config::get()
	 * @see MainConfigSchema::ShellboxSecretKey
	 */
	public const ShellboxSecretKey = 'ShellboxSecretKey';

	/**
	 * Name constant for the ShellboxShell setting, for use with Config::get()
	 * @see MainConfigSchema::ShellboxShell
	 */
	public const ShellboxShell = 'ShellboxShell';

	/**
	 * Name constant for the HTTPTimeout setting, for use with Config::get()
	 * @see MainConfigSchema::HTTPTimeout
	 */
	public const HTTPTimeout = 'HTTPTimeout';

	/**
	 * Name constant for the HTTPConnectTimeout setting, for use with Config::get()
	 * @see MainConfigSchema::HTTPConnectTimeout
	 */
	public const HTTPConnectTimeout = 'HTTPConnectTimeout';

	/**
	 * Name constant for the HTTPMaxTimeout setting, for use with Config::get()
	 * @see MainConfigSchema::HTTPMaxTimeout
	 */
	public const HTTPMaxTimeout = 'HTTPMaxTimeout';

	/**
	 * Name constant for the HTTPMaxConnectTimeout setting, for use with Config::get()
	 * @see MainConfigSchema::HTTPMaxConnectTimeout
	 */
	public const HTTPMaxConnectTimeout = 'HTTPMaxConnectTimeout';

	/**
	 * Name constant for the HTTPImportTimeout setting, for use with Config::get()
	 * @see MainConfigSchema::HTTPImportTimeout
	 */
	public const HTTPImportTimeout = 'HTTPImportTimeout';

	/**
	 * Name constant for the AsyncHTTPTimeout setting, for use with Config::get()
	 * @see MainConfigSchema::AsyncHTTPTimeout
	 */
	public const AsyncHTTPTimeout = 'AsyncHTTPTimeout';

	/**
	 * Name constant for the HTTPProxy setting, for use with Config::get()
	 * @see MainConfigSchema::HTTPProxy
	 */
	public const HTTPProxy = 'HTTPProxy';

	/**
	 * Name constant for the LocalVirtualHosts setting, for use with Config::get()
	 * @see MainConfigSchema::LocalVirtualHosts
	 */
	public const LocalVirtualHosts = 'LocalVirtualHosts';

	/**
	 * Name constant for the LocalHTTPProxy setting, for use with Config::get()
	 * @see MainConfigSchema::LocalHTTPProxy
	 */
	public const LocalHTTPProxy = 'LocalHTTPProxy';

	/**
	 * Name constant for the AllowExternalReqID setting, for use with Config::get()
	 * @see MainConfigSchema::AllowExternalReqID
	 */
	public const AllowExternalReqID = 'AllowExternalReqID';

	/**
	 * Name constant for the JobRunRate setting, for use with Config::get()
	 * @see MainConfigSchema::JobRunRate
	 */
	public const JobRunRate = 'JobRunRate';

	/**
	 * Name constant for the RunJobsAsync setting, for use with Config::get()
	 * @see MainConfigSchema::RunJobsAsync
	 */
	public const RunJobsAsync = 'RunJobsAsync';

	/**
	 * Name constant for the UpdateRowsPerJob setting, for use with Config::get()
	 * @see MainConfigSchema::UpdateRowsPerJob
	 */
	public const UpdateRowsPerJob = 'UpdateRowsPerJob';

	/**
	 * Name constant for the UpdateRowsPerQuery setting, for use with Config::get()
	 * @see MainConfigSchema::UpdateRowsPerQuery
	 */
	public const UpdateRowsPerQuery = 'UpdateRowsPerQuery';

	/**
	 * Name constant for the RedirectOnLogin setting, for use with Config::get()
	 * @see MainConfigSchema::RedirectOnLogin
	 */
	public const RedirectOnLogin = 'RedirectOnLogin';

	/**
	 * Name constant for the VirtualRestConfig setting, for use with Config::get()
	 * @see MainConfigSchema::VirtualRestConfig
	 */
	public const VirtualRestConfig = 'VirtualRestConfig';

	/**
	 * Name constant for the EventRelayerConfig setting, for use with Config::get()
	 * @see MainConfigSchema::EventRelayerConfig
	 */
	public const EventRelayerConfig = 'EventRelayerConfig';

	/**
	 * Name constant for the Pingback setting, for use with Config::get()
	 * @see MainConfigSchema::Pingback
	 */
	public const Pingback = 'Pingback';

	/**
	 * Name constant for the OriginTrials setting, for use with Config::get()
	 * @see MainConfigSchema::OriginTrials
	 */
	public const OriginTrials = 'OriginTrials';

	/**
	 * Name constant for the ReportToExpiry setting, for use with Config::get()
	 * @see MainConfigSchema::ReportToExpiry
	 */
	public const ReportToExpiry = 'ReportToExpiry';

	/**
	 * Name constant for the ReportToEndpoints setting, for use with Config::get()
	 * @see MainConfigSchema::ReportToEndpoints
	 */
	public const ReportToEndpoints = 'ReportToEndpoints';

	/**
	 * Name constant for the FeaturePolicyReportOnly setting, for use with Config::get()
	 * @see MainConfigSchema::FeaturePolicyReportOnly
	 */
	public const FeaturePolicyReportOnly = 'FeaturePolicyReportOnly';

	/**
	 * Name constant for the SkinsPreferred setting, for use with Config::get()
	 * @see MainConfigSchema::SkinsPreferred
	 */
	public const SkinsPreferred = 'SkinsPreferred';

	/**
	 * Name constant for the SpecialContributeSkinsEnabled setting, for use with Config::get()
	 * @see MainConfigSchema::SpecialContributeSkinsEnabled
	 */
	public const SpecialContributeSkinsEnabled = 'SpecialContributeSkinsEnabled';

	/**
	 * Name constant for the SpecialContributeNewPageTarget setting, for use with Config::get()
	 * @see MainConfigSchema::SpecialContributeNewPageTarget
	 */
	public const SpecialContributeNewPageTarget = 'SpecialContributeNewPageTarget';

	/**
	 * Name constant for the EnableEditRecovery setting, for use with Config::get()
	 * @see MainConfigSchema::EnableEditRecovery
	 */
	public const EnableEditRecovery = 'EnableEditRecovery';

	/**
	 * Name constant for the EditRecoveryExpiry setting, for use with Config::get()
	 * @see MainConfigSchema::EditRecoveryExpiry
	 */
	public const EditRecoveryExpiry = 'EditRecoveryExpiry';

	/**
	 * Name constant for the UseCodexSpecialBlock setting, for use with Config::get()
	 * @see MainConfigSchema::UseCodexSpecialBlock
	 */
	public const UseCodexSpecialBlock = 'UseCodexSpecialBlock';

	/**
	 * Name constant for the ShowLogoutConfirmation setting, for use with Config::get()
	 * @see MainConfigSchema::ShowLogoutConfirmation
	 */
	public const ShowLogoutConfirmation = 'ShowLogoutConfirmation';

	/**
	 * Name constant for the EnableProtectionIndicators setting, for use with Config::get()
	 * @see MainConfigSchema::EnableProtectionIndicators
	 */
	public const EnableProtectionIndicators = 'EnableProtectionIndicators';

	/**
	 * Name constant for the OutputPipelineStages setting, for use with Config::get()
	 * @see MainConfigSchema::OutputPipelineStages
	 */
	public const OutputPipelineStages = 'OutputPipelineStages';

	/**
	 * Name constant for the FeatureShutdown setting, for use with Config::get()
	 * @see MainConfigSchema::FeatureShutdown
	 */
	public const FeatureShutdown = 'FeatureShutdown';

	/**
	 * Name constant for the UseLeximorph setting, for use with Config::get()
	 * @see MainConfigSchema::UseLeximorph
	 */
	public const UseLeximorph = 'UseLeximorph';

}
